[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 10/05 07:08 / Filesize : 247 KB / Number-of Response : 956
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

[KDE/Qt]Qtについての疑問を教えあうスレ 3



1 名前:デフォルトの名無しさん [2007/11/04(日) 15:41:46 ]
【次スレ案】

QtはTrollTechが作成したC++ベースのGUI toolkitで、
OS間の差異を意識せず開発できるように作られたライブラリ群です

GUIだけではなく、ネットワーク、マルチスレッド、グラフィック(OpenGL)や
各種コンテナ、XMLパーサーなど豊富なライブラリを持ちます

Win, Linux, Mac版があり、11月04日現在でQt4.3.2
有料版・無料版(Open Source Edition)とあり、無料版はGPL

■Trolltech
  trolltech.com/

■ダウンロード
  trolltech.com/developer/downloads

■Qt ダウンロード
  trolltech.com/developer/downloads/qt/index

■Qt 4.3 リファレンスドキュメント (オープンソース版)
  doc.trolltech.com/4.3/

■解説本・サイトなど
  trolltech.com/developer/books.html
  ssl.ohmsha.co.jp/cgi-bin/menu.cgi?ISBN=978-4-87311-344-9
  www.sra.co.jp/qt/relation/index.html

■前スレ
  [KDE/Qt]Qtについての疑問を教えあうスレ 2
  pc11.2ch.net/test/read.cgi/tech/1130300775/

151 名前:デフォルトの名無しさん mailto:sage [2008/01/13(日) 17:33:16 ]
Macなんてサポートしなけりゃ良いんだ・・・

152 名前:デフォルトの名無しさん mailto:sage [2008/01/13(日) 17:42:46 ]
WebKitとの絡みでそういうわけにもいかん気がする

153 名前:デフォルトの名無しさん [2008/01/13(日) 19:18:54 ]
>>151
Windows よりまともな OS なのに。

154 名前:デフォルトの名無しさん mailto:sage [2008/01/13(日) 19:21:02 ]
はいはい

155 名前:デフォルトの名無しさん mailto:sage [2008/01/13(日) 19:21:15 ]
↓以下、宗教論争

156 名前:デフォルトの名無しさん [2008/01/13(日) 19:51:10 ]
Mac は wx も違和感あるけど wx の Cocoa 化が進めばそれも解消されるかもしれん
あっちは OS にバンドルされているからね

157 名前:デフォルトの名無しさん [2008/01/13(日) 20:16:40 ]
Qt 4.5 で Cocoa 化される予定になっているよ。


158 名前:デフォルトの名無しさん mailto:sage [2008/01/13(日) 20:20:16 ]
>>153
Windowsもサポートしなくて良いと思ってる。
まぁ、その辺はシェアを考えるとしょうがないのかも。

159 名前:デフォルトの名無しさん mailto:sage [2008/01/13(日) 20:31:18 ]
>>158
じゃあもうQTはX専用でいいよ



160 名前:デフォルトの名無しさん [2008/01/14(月) 00:24:51 ]
Qt Designerって初めて使ったとき、ソースって何処に書くの? って悩むよね。
*.ui から出来る*.cppに書くと、次にuiファイル編集すると消えちゃうしね。

161 名前:デフォルトの名無しさん mailto:sage [2008/01/14(月) 00:26:46 ]
>>160
出てきた*.cppのクラスを継承するのが定石だっけ?

162 名前:デフォルトの名無しさん [2008/01/14(月) 00:33:13 ]
>>161
そうなんだよね、初め知らずに苦労したよ。 Qt DesignerってGUIが
Qt Designerを使って書かれてるんだよね。Qt Designerのソース見てて
ようやく使いかた見つけた。継承に感激した一瞬だった。

163 名前:デフォルトの名無しさん mailto:sage [2008/01/14(月) 20:26:23 ]
そんなことしなくても、
最初にGUIを決めて絶対変更しなければいい

164 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 21:35:35 ]
そりゃーおもしろい

165 名前:デフォルトの名無しさん [2008/01/28(月) 16:52:47 ]
Nokia to acquire Trolltech to accelerate software strategy
ttp://www.nokia.com/A4136001?newsid=1185531

166 名前:デフォルトの名無しさん [2008/01/29(火) 00:27:40 ]
S60 と Maemo は終了なのかな?
どちらも Qt の何倍も価値があると思うけどなあ

167 名前:デフォルトの名無しさん mailto:sage [2008/01/29(火) 00:52:23 ]
それはNokia次第じゃないかな
MaemoはAndoroidoという強力なライバルがいるからどうなるやら。
とにかくスマート携帯の場合WinMobileがカスすぎるので早く市場を取ってほしい。

168 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 12:27:00 ]
CDT環境にQtをうまく組み込めないんですが、良い解説サイトはありませんか?

169 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 19:34:43 ]
qt-eclipse-integration-win32-1.0.1.exe
これであっさりいかないか?



170 名前:デフォルトの名無しさん mailto:sage [2008/02/05(火) 23:34:22 ]
qt4-designer の tutorial のお勧めってある? ちょっと弄った感じ
だと google で引っかかる tutorial はイマイチ本来の力を使って
無いように見える。assistant についてるのも designer の GUI
から直接した方が楽なところが多そうだし。本もいくつか見たが
細かいところ知るのはいいかもしれないけど、サクサクと
プロトタイピング+コーディングみたいな例がイマイチ見つからない。


171 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 21:38:49 ]
公式のチュートリアルで十分だと思うが

172 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 22:02:58 ]
Qt4.3のリファレンス、イントラで使いたいんだけど
どっかまとめて落とせるとこない?

173 名前:168 [2008/02/14(木) 00:39:15 ]
>169
CDT 環境にうまくインストールできました。ただ今回はqt-eclipse-integration-win32-1.0.1.exe
使わなかったです。
下記のURLのとおりやったのと、記載になかった
スタート→Qt by Trolltech v4.3.3 (OpenSource)→Qt 4.3.3 (Build Debug Libraries)を実行しないと、
コンパイルが通りませんでした。以上報告までに。

ttp://www.nbrains.net/php/pukiwiki/index.php?Build%2FQt


174 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 00:54:30 ]
>172
qtのソース落とせばdoc/htmlあたりに入ってるような気がするけど、
それじゃあ何かダメかい?

175 名前:デフォルトの名無しさん [2008/02/14(木) 02:20:03 ]
>>174
ああ、そんなのがあったとは…
申し訳ない&ありがとう

176 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 19:53:14 ]
日本語でないと読めないとか、
そういうオチかと思った

177 名前:デフォルトの名無しさん mailto:sage [2008/02/21(木) 18:20:00 ]
Qtのシグナル/スロットはなんでこんなにウンコなんだ
直値を使えない・型チェックがない・コネクトできなくても警告が出るだけ
QSignalMapperは扱える型に制限がある上に煩わしい
なんとかしろTrolltech

178 名前:デフォルトの名無しさん [2008/02/21(木) 21:43:01 ]
>177

connect に直値が使えないということなら理解が間違っているよ。
型チェックしているからコネクトできなくて警告される。
QSignalMapper は使う必要ない。

179 名前:デフォルトの名無しさん mailto:sage [2008/02/21(木) 21:47:25 ]
すべてC++が悪いということでひとつ。



180 名前:デフォルトの名無しさん mailto:sage [2008/02/21(木) 22:12:49 ]
コンパイル時に検出できないものを型チェックと呼ぶのか?

181 名前:デフォルトの名無しさん [2008/02/21(木) 22:15:34 ]
でも、自分も Qt Desinger からシグナル/スロットを
ほとんど設定できないのは困るな。
既存のシグナル、スロットの組み合わせなら簡単に
設定できるけど、あんまり使い道ないし。


182 名前:デフォルトの名無しさん [2008/02/21(木) 22:30:42 ]
>>181
Qt/Designer のシグナル/スロット設定は、Qt 4 になったときに切り落とすべきだった。

183 名前:デフォルトの名無しさん mailto:sage [2008/02/21(木) 22:46:03 ]
>>178
直値が使えないというのは
connect(obj1, SIGNAL(sig1()), obj2, SLOT(slot1(0)))なんてことができないってことね
この場合slot1を0を引数として呼び出すslot2()を作ってSLOT(slot2())とするか、QSignalMapperを使うしかないでしょ

184 名前:デフォルトの名無しさん mailto:sage [2008/02/21(木) 23:02:07 ]
STLでいうところの、bindingがしたかったのか・・・

185 名前:デフォルトの名無しさん [2008/02/21(木) 23:32:20 ]
>>180

動的な型チェックだから。

186 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 01:25:09 ]
質問なんですけど、Qt Designer で *.uiファイルを uicでhファイルを
作るのが、普通の流れでしょうか?
main.cpp、mainwindow.h、mainwindow.cpp は手動で作成するんでしょうか?

187 名前:デフォルトの名無しさん [2008/02/22(金) 02:00:19 ]
4.0 になってから、h ファイル作るのと UiTool で動的に作る方法と
とできて、自分もどっちがいいのかはよくわからないです。
main.cpp を生成するの機能は Desinger からなくなったみたいです。
mainwindows.h, cpp は必ずしも作らなくていいけど、
生成する機能はないので、これも自分でつくらないとだめです。

188 名前:デフォルトの名無しさん [2008/02/22(金) 06:39:42 ]
>>187

.cpp を作る機能が余計なものだったので、.h ファイル作るだけになって使いやすくなった。

189 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 09:51:25 ]
今はどういう流れでみんな Qt4 使うの? Designer で作ってあとはファイル
作って打ち込む?それとも kdevelop/qdevelop とか使う?
kdevelop 便利そうなんだけど使いこなせない…



190 名前:デフォルトの名無しさん [2008/02/22(金) 21:57:41 ]
>> 189

Qt に限らず IDE なんか要らない、エディタでコードを書けばよい。

191 名前:186 mailto:sage [2008/02/23(土) 00:15:33 ]
>187
ありがとうございます。参考になりました。

>189
私はEclipse+CDT使おうと思ってます。

LinuxでもWindowsでも同じIDEでデバッグできるので。

192 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 11:05:50 ]
>>189
おー、今はQDevelopなんてのもあるのか

少しさわった感じなかなか快適そうだ
InitialQ なだけに各OS対応なのも嬉しいな


4.0出た当初はマルチOSとはいえ
Winじゃ重いし、違和感があったけど
今は全く別物になったなぁ

193 名前:デフォルトの名無しさん [2008/02/23(土) 13:46:53 ]
自分も普通にエディタで作っているんですが、
Eclipse や QDevelop とかだと Qt 向けの何か機能が
あるんでしょうか?
Windows だと Visual Studio に Qt 用の拡張ができる
らしいのですが、どうなんでしょうか?

194 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 18:15:55 ]
GPLは、ソフトウェアの利用者に対し無制限に再頒布権を与えているわけではない。
再頒布権が与えられるのは、頒布物にあらゆる修正を含めたソースコードを含んでいるか、
ソースコードを提供する旨の法的申し出が添えられているときだけである。

195 名前:デフォルトの名無しさん [2008/02/23(土) 21:15:50 ]
>>193

Trolltech のウェブで、Qt Eclipse Integraion を。Qt Visual Studio Integration は商用版のみ。


196 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 23:31:15 ]
デザイナなんてイラネ
動的にnewしてSetGeometryで大きさと配置を決定

197 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 23:32:01 ]
なに?4.0が出たばかりのころと今じゃ、今の方が軽いのか?

198 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 01:07:41 ]
>>197
4.2あたりでパフォーマンスアップの変更は行われてたはず。


199 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 01:18:28 ]
いつの間にかオープンソース版も公式にVCに対応してたんだな



200 名前:デフォルトの名無しさん [2008/02/24(日) 01:37:23 ]
>> 195
ありがとうございます。 Integraion をもう少し調べてみます。

使い慣れたエディタはなかなか変えられないけど、
Windows だと emacs でデバッグできなかったので、
デバッグのとき使おうと思います。

201 名前:199 mailto:sage [2008/02/24(日) 02:01:30 ]
vc.net2003でQt4.3.4をコンパイルした覚え書き

まずソース(qt-win-opensource-src-4.3.4.zip)を取ってきて適当な場所に展開
そして環境変数を設定
set QTDIR=(展開した場所)
set QMAKESPEC=win32-msvc

demoとexampleのフォルダは不要なら削除しておく
必要なら残してもいいが、消すとコンパイル時間が大幅に短縮できる

次にconfigureを実行
指定するオプションは、俺の場合は次のようにした
-no-stl    STLはVCに入ってるので
-qt-zlib
-qt-libpng   zlibとlibpngはVCに入ってないので

configureを実行するとライセンスを読んだか聞かれるので、yでenter

configureが済んだらnmakeを実行
完了するとbinフォルダにDLLができてる

202 名前:デフォルトの名無しさん [2008/02/24(日) 03:21:42 ]
>>201

demos や examples をコンパイルしたくなければ、-nomake examples
のようにできるよ。

STL サポートは、std::string との受渡をするメンバー関数を有効にするものだから、
STL を使うなら -no-stl にしない方がよい。

203 名前:デフォルトの名無しさん [2008/02/24(日) 03:34:49 ]
>>196

Designer は使わなくていい。setGeometry は使わず、QHBoxyLayout などの
レイアウト機能を使った方がよい。

204 名前:デフォルトの名無しさん [2008/02/24(日) 03:45:13 ]
>>202

Windows 版には -nomake がなかった。

205 名前:デフォルトの名無しさん [2008/02/24(日) 06:07:26 ]
IDE はいらないかもしれないけど、
GUI ビルダはやっぱりいるでしょ。
Qt のレイアウトはコードでも書きやすい方だとは思うけど。

206 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 11:14:32 ]
グリッドレイアウト使ってスペーシングやストレッチを細かく指定しようとすると、どうしてもDesignerを使うことになる

207 名前:デフォルトの名無しさん [2008/02/24(日) 11:58:12 ]
>>206

逆で、Designer でできないからコードで書く。

208 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 11:59:48 ]
>>207
具体的には?

209 名前:デフォルトの名無しさん [2008/02/24(日) 12:54:43 ]
>>208
Designer はレイアウト機能を部分的にしか使えないから。



210 名前:デフォルトの名無しさん [2008/02/24(日) 16:24:29 ]
Desinger はできあがりの画面を見ながら、
レイアウトの設定できるのが利点だと思う。
206 もそういう意味で書いたんじゃないかな。

211 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 17:58:43 ]
すいません。またGPLの話をぶり返してしまいますが、
自分で作成したツールを公開する際、ソースコード
を公開しなければならないと思いますが
「QtCore4.dll」や「QtGui4.dll」を動的にリンクさせている
場合は「QtCore4.dll」に関連するソースコードも公開する必要はありますか?

「QtCore4.dll」などのソースコードの改良はしていない事を前提にしています。

212 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 18:04:03 ]
そのためのGPLです。
商用版Qtとか、もしもライセンスがLGPLであったのならその必要はないけど。

213 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 18:37:06 ]
>>211
自分のプログラムと一緒に公開する必要はないんじゃないかな。

214 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 18:48:17 ]
要求があればソースを出せる体制であればOKだったかなー。

215 名前:デフォルトの名無しさん mailto:age [2008/02/24(日) 18:51:19 ]
QPainterのdrawTextが遅いので、HDCを取得してWindowAPIを使おうと思うのですが、
Qt3にあったHANDLE()という関数がなくなっているようです
HDCを取得する方法は何かありますでしょうか。

216 名前:211 mailto:sage [2008/02/24(日) 20:25:16 ]
すいません。説明の仕方が悪かったかもしれないですが、
自作のコードは公開するとして、DLLの部分のソースは
公開しなくても良いんですかね?GPLに関して良く分かってないので。

DLLを同梱したりしてもダメなんですかね?

217 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 20:47:35 ]
面倒なら自作のコード部分も公開すればおk

218 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 21:36:21 ]
>>216
公開しておく必要は無いが、要求があったら出せるようにはしておかないと駄目。
DLLのソースに関しての話な。

219 名前:デフォルトの名無しさん [2008/02/24(日) 22:35:43 ]
>>215

winID() じゃないかな。



220 名前:215 mailto:sage474 [2008/02/24(日) 22:58:17 ]
QPaintDeviceにgetDCがありました

221 名前:デフォルトの名無しさん [2008/02/27(水) 08:06:41 ]
DLLの部分のソースは公開しなくても良い

222 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 21:28:35 ]
その根拠は?

223 名前:デフォルトの名無しさん [2008/02/28(木) 00:53:02 ]
馬鹿か

224 名前:デフォルトの名無しさん mailto:sage [2008/02/29(金) 01:35:52 ]
自分はDLL部分のソースコードを公開するスキルがない。

225 名前:デフォルトの名無しさん [2008/02/29(金) 03:14:03 ]
タイトルバーを自前で描画したいんだけど、
何か良い方法はないでしょうか?

226 名前:デフォルトの名無しさん [2008/02/29(金) 07:48:55 ]

「QtCore4.dll」などのソースコードの改良はしていない事を前提にしています。

227 名前:デフォルトの名無しさん [2008/02/29(金) 20:42:41 ]
>> 225

ウィンドウフラグに Qt::FramelessWindowHint を付ければ、後は好きなようにできる。

228 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 00:01:32 ]
"「QtCore4.dll」に関連するソースコード"と"公開"がイマイチ曖昧なんだな。
 要するにTrolltechがGPLで公開してる部分も、自分が重複してでも
公開しなきゃいけないのか、って話なのか
 QtCore4.dllを使ってるDLLのソースを公開する話なのか、だな。

基本的には両方YES。前者については、バイナリ持ってる人から
要求があった場合に提供できる体制であればいいってこと。
ftp://trolltech.com/〜にあります、でもいいわけ(あるなら)。

229 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 00:51:20 ]
>>228
「QtCore4.dll」のソースコードが、どれとどれかが分からん場合は
QT全てのソースコードをダウンロードできるURLを自分サイトに
貼っても良いの??



230 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 00:53:42 ]
そこから確実にQtCore4を生成できる(した)ソースが取得できるならOK。
Trolltechが消すと涙目w

231 名前:デフォルトの名無しさん mailto:225 [2008/03/01(土) 01:48:30 ]
>>227
ウィンドウフラグにQt::FramelessWindowHintを付けた状態で
showMaximizedで最大化するとタスクバーが隠れてしまいます。
何か設定が間違っていたり、他にもやることはあるのでしょうか?

OSはWindowsXPでQtは4.3.3を使用しています。

232 名前:デフォルトの名無しさん [2008/03/01(土) 07:39:57 ]
/include
/src


233 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 07:58:00 ]
>>228-230
そのへんGPLとLGPLでも多少違うが、GPLの場合次のどれか。
a. ソースコードを付属させる
b. くれと言われればどなたにでもソースコードをお渡ししますと書いておく
c. ソースコードを入手できるURLをドキュメントにでも書いておく

この中で一番楽かつ安全なのはa。bやcは付帯条件がなにげにきつい。
b: くれと言ってきた奴が誰であっても渡さなければならず、かつバイナリ配布をやめた後もしばらくは維持しないといけない。
c: 自分も同じ条件で他からバイナリで受け取った場合、かつ非商用限定。

但し書きによれば、これならaに準ずるとみなされることになっている↓
a'. バイナリとソースコードを別のtarballに分けたが同じ場所からダウンロードできるようにしてある

でもc以外は作者管理下から第三者管理下へのソースコード配布を要請している
と読む方が自然なので、管理主体も違う別サイトへのリンクをa'とみなせるか
というと、難しいだろうね。

>>228
LGPLと異なり、GPLの場合、ソースの別途配布はバイナリ持ってる人に限定は不可。

234 名前:デフォルトの名無しさん [2008/03/01(土) 08:12:02 ]
基本的にはソースコードのみ

235 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 08:35:55 ]
>>233
バイナリ渡していない人にソース渡すことは義務ではないのでは?

236 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 08:41:58 ]
Leafは該当ゲーム購入者にだけソース渡したな。
流石GPLというか、現在はネットにソース転がってるけど。

237 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 09:22:58 ]
ふ〜〜ん。結局のところ、自作ソースとQTのソースとどちらも同じ場所から
ダウンロードなりできるようにしとくのが安全なのか。

商用にもなる、ソースコードを
自分のサイトにアップロードはなんか罪悪感があるな…。

あと、DLL部分のみ抽出して、アップロードするのはめんどくさい。
全ソースが楽な気がする。(DLLができることが前提ってことで)
良いんだよね?QT全ソース公開も…。

238 名前:デフォルトの名無しさん [2008/03/01(土) 09:23:09 ]
>>89
>>194

239 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 09:49:44 ]
別に今だったらgooglecodeにでも置いておけば問題なくね?
半分容量なくなるけど別にそんなに大きなプログラム書く奴なんてそうそういないだろうし。
-rw-rw-r-- 1 user name 43988710 2008-02-26 01:32 qt-x11-opensource-src-4.3.4.tar.gz

てかこういうライブラリやソースは独自改変してないんだったらTrolltechが配ってるので間に合うし、
そっちから入手するかディストリ経由が一般的じゃない?



240 名前:デフォルトの名無しさん mailto:sage [2008/03/07(金) 13:04:15 ]
designer の使いかたのコツがわかりません。

例えば、 lineEdit に数 x を入力して lcdNumber で f(x) を表示
したいとします。designer で widget 入れて signal/slot を編集すると
ui_xxx.h に

QObject::connect(lineEdit, SIGNAL(textChanged(QString)), lcdNumber, SLOT(display(QString)));

が入り、 lcdNumber に同じ数 (x) の表示はできます。これを f(x) にする
にはどうしたら良いのでしょうか?もちろん f(x) はどこかで定義しますが、
ui_xxx.h は自動的に生成されるのでこれを編集してもまずいですし、
SLOT にどう f(x) を入れたら良いのかもイマイチわかりません。

designer 無しで全部打ち込めば良いといえばそうなのですが、designer で
ここまで来れるならあと数行打ち込むだけでなんとかなると思うのですが。

わかる方いたら教えていただけると幸いです。

241 名前:デフォルトの名無しさん [2008/03/07(金) 15:01:35 ]
designer の signal/slot を使わないで、自分でconnectを書けば。

242 名前:デフォルトの名無しさん mailto:sage [2008/03/07(金) 20:20:23 ]
デザイナはsetGeometryを自分で書く代わりだけぐらいに使った方がいい


243 名前:デフォルトの名無しさん [2008/03/07(金) 20:37:36 ]
>>242
setGeometry は使わずにレイアウト機能を使うべき。

244 名前:デフォルトの名無しさん mailto:sage [2008/03/07(金) 20:53:38 ]
>>240
Designerのsignal/slot設定はおまけだから
フォームを使う側でfindChildするのが普通じゃないかな

245 名前:デフォルトの名無しさん mailto:sage [2008/03/07(金) 21:47:09 ]
Qt4.3からOpenGLを使うときに、glTexImage2Dではミップマップが有効にならないようなんですが
どうしたらミップマップを有効にできるのでしょうか?

246 名前:デフォルトの名無しさん mailto:sage [2008/03/07(金) 22:24:21 ]
>>241-244
どうもありがとうございます。そういうものなんですか…

designer で一歩手前まで行ける(同じ数なら最後まで行ける)ので、
それを活用してちょこっと書き換えるだけで行けるのかと思っていました。

IDE あまり使わずに書くのは普段やっていることなのでいいんですが、
IDE に慣れていないので本来から見ると非常に非効率な使いかた
をしているかと危惧していました。



247 名前:デフォルトの名無しさん mailto:sage [2008/03/12(水) 22:39:06 ]
QLibraryInfo::SettingsPath がどうも変になるのですが、
qt.confファイルのありかがわかりません。
FreeBSD-7.0-RELEASE において Qt-4.3.1 を使用しています。

PrefixPath=/usr/local
DocumentationPath=/usr/local/share/doc/qt4
HeadersPath=/usr/local/include
LibrariesPath=/usr/local/lib
BinariesPath=/usr/local/bin
PluginsPath=/usr/local/lib/qt4/plugins
DataPath=/usr/local/share/qt4
TranslationsPath=/usr/local/share/qt4/translations
SettingsPath=/usr/local/local/etc/xdg
ExamplesPath=/usr/local/share/qt4/examples
DemosPath=/usr/local/share/qt4/demos

この出力は下記のプログラムによります。

248 名前:デフォルトの名無しさん mailto:sage [2008/03/12(水) 22:41:51 ]
#include <QCoreApplication>
#include <QDebug>
#include <QLibraryInfo>
#include <QString>

int main(int argc, char *argv[])
{
QCoreApplication app(argc, argv);
QByteArray debugstring= QString("PrefixPath=%1\nDocumentationPath=%2\n"
"HeadersPath=%3\nLibrariesPath=%4\nBinariesPath=%5\nPluginsPath=%6\n"
"DataPath=%7\nTranslationsPath=%8\nSettingsPath=%9\n"
"ExamplesPath=%10\nDemosPath=%11")
.arg(QLibraryInfo::location(QLibraryInfo::PrefixPath))
.arg(QLibraryInfo::location(QLibraryInfo::DocumentationPath))
.arg(QLibraryInfo::location(QLibraryInfo::HeadersPath))
.arg(QLibraryInfo::location(QLibraryInfo::LibrariesPath))
.arg(QLibraryInfo::location(QLibraryInfo::BinariesPath))
.arg(QLibraryInfo::location(QLibraryInfo::PluginsPath))
.arg(QLibraryInfo::location(QLibraryInfo::DataPath))
.arg(QLibraryInfo::location(QLibraryInfo::TranslationsPath))
.arg(QLibraryInfo::location(QLibraryInfo::SettingsPath))
.arg(QLibraryInfo::location(QLibraryInfo::ExamplesPath))
.arg(QLibraryInfo::location(QLibraryInfo::DemosPath))
.toLatin1();
qDebug(debugstring.data());
return 0;
}


249 名前:デフォルトの名無しさん mailto:sage [2008/03/12(水) 23:08:36 ]
.argを使いすぎ



250 名前:デフォルトの名無しさん mailto:sage [2008/03/13(木) 16:06:28 ]
Qt VS Integration を使っとります。
Visual Studio のディレクトリ設定で DirectX のInclude やら Lib のパスを設定してるにも関らず VS Integration を使うとそのパスが反映されてないようなのですが、解決方法ありますか?
include ファイルを開けません。 とエラーが出るのです orz

プロジェクトのプロパティで追加のインクルードディレクトリに DirectX のパスを追加すれば通るんですけど、何故 ディレクトリ設定は無視されるのでしょうか。

251 名前:デフォルトの名無しさん [2008/03/14(金) 21:39:13 ]
>>250

VS Integration は、商用ライセンスでなければ使えない。
ライセンスを買ったところに訊かないのはなぜ?






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<247KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef