[KDE/Qt]Qtについての疑問を教えあうスレ 3
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001デフォルトの名無しさん
2007/11/04(日) 15:41:46QtはTrollTechが作成したC++ベースのGUI toolkitで、
OS間の差異を意識せず開発できるように作られたライブラリ群です
GUIだけではなく、ネットワーク、マルチスレッド、グラフィック(OpenGL)や
各種コンテナ、XMLパーサーなど豊富なライブラリを持ちます
Win, Linux, Mac版があり、11月04日現在でQt4.3.2
有料版・無料版(Open Source Edition)とあり、無料版はGPL
■Trolltech
http://trolltech.com/
■ダウンロード
http://trolltech.com/developer/downloads
■Qt ダウンロード
http://trolltech.com/developer/downloads/qt/index
■Qt 4.3 リファレンスドキュメント (オープンソース版)
http://doc.trolltech.com/4.3/
■解説本・サイトなど
http://trolltech.com/developer/books.html
http://ssl.ohmsha.co.jp/cgi-bin/menu.cgi?ISBN=978-4-87311-344-9
http://www.sra.co.jp/qt/relation/index.html
■前スレ
[KDE/Qt]Qtについての疑問を教えあうスレ 2
http://pc11.2ch.net/test/read.cgi/tech/1130300775/
0002デフォルトの名無しさん
2007/11/04(日) 18:44:49>・・・ぎゃーっはっはっはっ≧∀≦・・・本当に馬鹿の骨頂だな。
>
>45,090 Information Technology jobs
>
>「たったの45,090件」か?ばーーーーか( ´,_ゝ`)プッ
おまえ本当に馬鹿だな。
Java Swingをキーワードにして271件(つか、今やったら250件だったけどな)しかヒットしないんだったら、
普通は
「このサイト、総件数はでかいけど、スカスカだな」とか
「ソフトウェア関係弱いんじゃね?」とか
「Java Swingの使用実態とは別物だな」とか
思うんじゃない?
自分でちょっとは考えるってこともしないで、「ぎゃーっはっはっはっ≧∀≦」だもんな。
馬鹿笑いってまさにコレだね。
ちなみにそのサイトで検索すると、
automotive painting で879件。
cleaning floor で1870件。
road repairing 1280件。
Java Swingよりよっぽど需要があるらしいよ。
0003デフォルトの名無しさん
2007/11/04(日) 18:48:16死ね役立たず。
人の足引っ張って楽しいかゴミクズ。
今すぐ死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。v死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
0004デフォルトの名無しさん
2007/11/04(日) 20:41:570005デフォルトの名無しさん
2007/11/04(日) 21:19:030006デフォルトの名無しさん
2007/11/04(日) 22:24:15って、正しい理論だったんだな
0007デフォルトの名無しさん
2007/11/05(月) 07:03:40自己紹介乙www
0008デフォルトの名無しさん
2007/11/05(月) 07:09:39取り敢えず、お前がttp://careerbuilder.comについて何も知らない大馬鹿だというは分かった。
ttp://monster.comと人気を二分する求人サイトなんだが?
>普通は
>「このサイト、総件数はでかいけど、スカスカだな」とか
>「ソフトウェア関係弱いんじゃね?」とか
>「Java Swingの使用実態とは別物だな」とか
>思うんじゃない?
データを主観的にしか見れない馬鹿発見wwww
>Java Swingよりよっぽど需要があるらしいよ。
そりゃあるだろうよ、労働者のピラミッドから察すれば極普通だろ。
馬鹿もここまでくると勲章もんだな。
0009デフォルトの名無しさん
2007/11/05(月) 07:10:10てか、君、誰?www
俺に味方いたっけ?
0010デフォルトの名無しさん
2007/11/05(月) 07:12:12そりゃ、いないんじゃね?www
てか、君、俺?
0011デフォルトの名無しさん
2007/11/05(月) 07:15:33なんだ、てめー?
すぐに返答すると自演と思われるじゃねーか!
どうせなら俺が書いてから30秒以内に書け
0012デフォルトの名無しさん
2007/11/05(月) 07:24:250013デフォルトの名無しさん
2007/11/05(月) 07:37:59おじゃまんが山田くん世代乙
0014デフォルトの名無しさん
2007/11/05(月) 11:01:57Qt&C++を批判する奴がいたとしても、使う奴は使うんだからさ
わからないこととかをここに書き込みたい奴もいるだろ。
今までの書き込みがすべて自演ならどうしようもないが、、、
0015デフォルトの名無しさん
2007/11/05(月) 11:38:250016デフォルトの名無しさん
2007/11/05(月) 17:47:02もう次スレの話か
0018デフォルトの名無しさん
2007/11/06(火) 04:43:22> スルーしたほうがスレがだめになる
ってのは、スルーせずに相手して欲しいってこと?
0019デフォルトの名無しさん
2007/11/06(火) 07:37:35>取り敢えず、お前がttp://careerbuilder.comについて何も知らない大馬鹿だというは分かった。
>ttp://monster.comと人気を二分する求人サイトなんだが?
これで議論に勝ったつもりなのかい?
「人気を二分するサイト」だから、「求人状況がテクノロジそのものの需要を反映する」?
根拠になってないね。
じゃ、こっちが議論に勝ったつもりになった根拠かな?
>そりゃあるだろうよ、労働者のピラミッドから察すれば極普通だろ。
これで勝ち誇るようだとなんとコメントして良いのやら。
ここでわかるのは、そのサイトが扱うソフトウェア技術者の求人件数の絶対数が少ないと
いうことだけだよ。
「アンケートの結果、IT技術者の81%が朝食にコーヒーを飲むことがわかった」
という報告があったとする。
で、よく見てみると、その81%の実際の数字が271人だったら、こりゃネタにもならんよ。
サンプル数が少なすぎるわけ。
JavaやQtそのものの需要を比較するのに、求人サイトの貧弱な数字を持ち出す
理由も明らかになっていないね。まずこれを明らかにするべきだよ。
そもそも、JavaとQtでは求められる性格が異なるのだから、需要の多い少ないで
価値を語る意味もないのだけどな。
0020デフォルトの名無しさん
2007/11/06(火) 07:59:40(゚Д゚)ハァ? 馬鹿?
まず、それ以上の求人が載ってるサイトはないよ?
43,773 Information Technology jobs って求人の数だぞ?
お前、求人の数が数億でもあると思ってんのか、馬鹿
アメリカの人口って幾つなんだよ?www
>そのサイトが扱うソフトウェア技術者の求人件数の絶対数が少ない
アメリカでは本家土方よりも土方プログラマーの方が多いとでも思ってんのか?
馬鹿だねぇ・・・呆れるわ・・・流石土方プログラマーだわ・・・。
あれだけのデータがあればC++/Qtよりも
Java/Swingの方が圧倒的に使われていることは一目瞭然で
それがアメリカのIT社会を反映していると考えて十分だろう。
それとも、なにか?お前はもっと良いソースを知ってんのか?
よし、まぁいいや。
グダグダ言ってないで
ttp://careerbuilder.comと>ttp://monster.comを
上回るアメリカの求人サイト引っ張ってこいや、このクソ味噌カスが!( ´,_ゝ`)プッ
0021デフォルトの名無しさん
2007/11/06(火) 08:01:47こういう(>>19)馬鹿なユーザーが多いからだな。超納得。
0022デフォルトの名無しさん
2007/11/06(火) 15:16:40すまん、日本語間違えた、、、orz
「スルーしていかないと、このすれが駄目になる」ってこと
0023デフォルトの名無しさん
2007/11/06(火) 15:18:33>価値を語る意味もないのだけどな。
わかってるなら、語らなければいいのに
0024デフォルトの名無しさん
2007/11/06(火) 19:54:30QTDIRを定義するためにはどのQt関連のファイルやディレクトリを調べる必要があるのでしょうか?
0025デフォルトの名無しさん
2007/11/06(火) 23:37:36ドキュメントに書いてあるやん。
0026デフォルトの名無しさん
2007/11/07(水) 20:46:50>価値を語る意味もないのだけどな
価値を分かる知性のかけらもない。
0027デフォルトの名無しさん
2007/11/08(木) 13:31:120028デフォルトの名無しさん
2007/11/08(木) 21:29:040029デフォルトの名無しさん
2007/11/09(金) 01:08:190030デフォルトの名無しさん
2007/11/09(金) 15:43:07できたー
サンクス
0031デフォルトの名無しさん
2007/11/09(金) 16:34:10exmalesのchap05のplotterをメインウィンドウに置いてファイルメニューから
グラフのファイルを開くようにしたんだけど
グリッドとか目盛りの設定がメインウィンドウが開かれた時点で読み込まれてしまうから
別のファイルを開いたときに目盛りが変化しない・・・
なんかすごいわかりにくい文章になってる・・・
要するにグラフの最大最小値がファイルによって変わらないってことです
0032デフォルトの名無しさん
2007/11/09(金) 21:01:11そのくらいは自分で作りましょう
0033デフォルトの名無しさん
2007/11/11(日) 03:30:18てか、Downloadのページ開くと情報打ち込まされて
送られてきたメールには試用版のリンクしかないよ?
OpenSourceのページはどこに行ったやら・・・?
003433
2007/11/11(日) 03:32:07ttp://trolltech.com/developer/downloads/qt/windows?searchterm=opens
でも、やっぱMinGW対応のだけだよね?
0035デフォルトの名無しさん
2007/11/11(日) 12:39:57L -‐ '´  ̄ `ヽ- 、 〉
/ ヽ\ /
// / / ヽヽ ヽ〈
ヽ、レ! { ム-t ハ li 、 i i }ト、
ハN | lヽ八l ヽjハVヽ、i j/ l !
/ハ. l ヽk== , r= 、ノルl lL」
ヽN、ハ l ┌‐┐ ゙l ノl l
ヽトjヽ、 ヽ_ノ ノ//レ′
r777777777tノ` ー r ´フ/′
j´ニゝ l|ヽ _/`\
〈 ‐ 知ってるが lト、 / 〃ゝ、
〈、ネ.. .lF V=="/ イl.
ト |お前の態度が とニヽ二/ l
ヽ.|l 〈ー- ! `ヽ. l
|l気に入らない lトニ、_ノ ヾ、!
|l__________l| \ ソ
0037デフォルトの名無しさん
2007/11/11(日) 17:37:36自己解決した内容を書け
003833
2007/11/11(日) 17:43:20「 ̄ `ヽ、 ______
L -‐ '´  ̄ `ヽ- 、 〉
/ ヽ\ /
// / / ヽヽ ヽ〈
ヽ、レ! { ム-t ハ li 、 i i }ト、
ハN | lヽ八l ヽjハVヽ、i j/ l !
/ハ. l ヽk== , r= 、ノルl lL」
ヽN、ハ l ┌‐┐ ゙l ノl l
ヽトjヽ、 ヽ_ノ ノ//レ′
r777777777tノ` ー r ´フ/′
j´ニゝ l|ヽ _/`\
〈 ‐ 知ってるが lト、 / 〃ゝ、
〈、ネ.. .lF V=="/ イl.
ト |お前の態度が とニヽ二/ l
ヽ.|l 〈ー- ! `ヽ. l
|l気に入らない lトニ、_ノ ヾ、!
|l__________l| \ ソ
0039デフォルトの名無しさん
2007/11/11(日) 17:52:13www
まあ、気分を害した気持ちはわかるが、
>35以外の人間のために書いてはくれないか?
というか、俺が少し気になるだけなんだけど
0040デフォルトの名無しさん
2007/11/11(日) 18:10:34>>33
俺からも頼むよ。機嫌を直してくれ。
0041デフォルトの名無しさん
2007/11/11(日) 23:41:230042デフォルトの名無しさん
2007/11/12(月) 12:26:34まぁそれはわかるんですけどなかなか・・・
もうちょっと頑張ってみます
004342
2007/11/12(月) 14:05:41ありがとう
0044デフォルトの名無しさん
2007/11/14(水) 09:01:330045デフォルトの名無しさん
2007/11/14(水) 14:02:410046デフォルトの名無しさん
2007/11/14(水) 18:34:10kde4にもkde3のサポートがあった気がする
知らんけど
まあ、調べてくれw
0047デフォルトの名無しさん
2007/11/17(土) 00:29:22何か変換しているならばその変換方法が知りたいです・・・
004847
2007/11/17(土) 04:01:230049デフォルトの名無しさん
2007/11/20(火) 17:16:200050デフォルトの名無しさん
2007/11/20(火) 17:44:290051デフォルトの名無しさん
2007/11/20(火) 18:49:23編集なんてしなきゃいけなかったんですか・・・
ちょっと見てみます
0052デフォルトの名無しさん
2007/11/21(水) 08:18:12今はメニューからInsert(Ctrl+C)を選ぶと更新されるだけです。
setData()を呼んだ後は明示的にdataChanged()を呼ぶように、と書いてあるみたいなので
呼びたいんですけど、引数が正しくないみたいでsegmentation faultが出てしまいます。
グラフはTrolltechのExamplesにある例(chart)を拝借しました。
+++ mainwindow.cpp +++
emit dataWasChanged(model->index(0, 0, QModelIndex()), model->index(0, 1, QModelIndex()));
+++ pieview.h +++
void setMainWindow(MainWindow *mainWindow) {
mWin = mainWindow;
connect( mWin, SIGNAL( dataWasChanged(const QModelIndex &, const QModelIndex &)),
this, SLOT( dataChanged(const QModelIndex &, const QModelIndex &)));
}
どこがおかしいのか分かる方、教えてください。お願いします。
ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/joyful.cgi?mode=thr&no=5214
5310.zip Qt
0053デフォルトの名無しさん
2007/11/22(木) 00:14:21rootIndex()
gdb使えよ。
0054デフォルトの名無しさん
2007/11/22(木) 08:01:04ありがとうございます。
ずっとKDevelopでgdb使ってるんですけど
結果見てもアドレスが表示されるだけで訳ワカメです。
rootIndex()がNullってことですか?
としても、他に何を渡していいのかさっぱりです。
ずばり、何を渡せばいいんでしょうか?
0055デフォルトの名無しさん
2007/11/22(木) 09:10:030056デフォルトの名無しさん
2007/11/24(土) 22:05:510057デフォルトの名無しさん
2007/11/24(土) 23:16:330058デフォルトの名無しさん
2007/11/25(日) 02:35:440059デフォルトの名無しさん
2007/11/25(日) 08:46:38ウィジェット多いなと思ったけど
実際使ってみると全然足りねぇよな
0060デフォルトの名無しさん
2007/11/25(日) 10:14:460061デフォルトの名無しさん
2007/11/26(月) 03:10:18.pro と .vcproj がうまいこと連動してくれないのはちとめんどくさいんだが何とかなら無いかな.
0062デフォルトの名無しさん
2007/11/26(月) 07:09:31だからQtはクソだから「この役立たずがーっ!」って叫びながらtarごとゴミ箱にブチ込めって
0063デフォルトの名無しさん
2007/11/26(月) 09:18:33そこの部分は売り物だからなぁ。VSI。
0064デフォルトの名無しさん
2007/11/26(月) 13:31:05qmake でvcproj吐けばいいだろ?
デバッガ以外の用途でVS上げることねぇしw
0065デフォルトの名無しさん
2007/11/26(月) 22:59:40どちらかのビルドがライブラリ不足で失敗するようになります。
共通して「qtgui(d)4が見つかりません」エラーが頻発する感じです。
どなたかわかる人教えてください。
ビルド手順は、qmake -project -> qmake -> make(MinGW32-make)
環境は、2000(x86), XP(x64) + Qt4.3.2 + MinGW4.11 + GCC3.4.2 です。
006665
2007/11/26(月) 23:38:290067デフォルトの名無しさん
2007/11/27(火) 14:18:03QSqlDatabase: QMYSQL driver not loaded
QSqlDatabase: available drivers: SQLITE
というエラーが出てしまいます
プラグインの設定も色々と見てみましたが解決できません
なぜこんなエラーが出てしまうのでしょうか・・・
0068デフォルトの名無しさん
2007/11/27(火) 14:20:21エスパー呼びなさい
0069デフォルトの名無しさん
2007/11/27(火) 19:55:35自己完結ばっかだな
しょーもないミスや勘違いでもいいから共有しようや
0070デフォルトの名無しさん
2007/11/27(火) 23:32:41システムコールトレースして、どこのを読みに行こうとしているかを調べれば、原因が分かるよ。
0071デフォルトの名無しさん
2007/11/28(水) 11:42:42システムコールのトレースの方法がわかりませんでした・・・
どうやらコンフィグがうまく設定されていなかったようなので
./configure -qt-sql-mysql
と入力してるんですが
MySQL support cannot be enabled due to functionality tests!
Turn on verbose messaging (-v) to ./configure to see the final report.
If you believe this message is in error you may use the continue
switch (-continue) to ./configure to continue.
このようなエラーが出て設定できません・・・
007271
2007/11/28(水) 18:58:56どうやらlibとincludeのパスが間違ってたみたいです
0073デフォルトの名無しさん
2007/11/29(木) 09:11:22タダで使えるんだからいいじゃん?
0074デフォルトの名無しさん
2007/11/29(木) 12:24:000075デフォルトの名無しさん
2007/11/29(木) 14:45:45ジャイアニズムっすかw
JAPの場合は自分のコードに自身が無いって言い訳が多いよな
0076デフォルトの名無しさん
2007/11/29(木) 15:41:190077デフォルトの名無しさん
2007/11/29(木) 16:19:44ハイライトされているアイテムじゃなくてリストの一番上のアイテムしか返ってこないんだけど・・・
0078デフォルトの名無しさん
2007/11/29(木) 16:48:470079デフォルトの名無しさん
2007/11/29(木) 16:50:46: が : //:/:::|::',|::'、:::::::::\:.:\.:.:.ヽ:.:.:\:.:..\::::::::::::\、::::\ : : :
: 何 : /!::|::l::::/|:::l:ヽ:\::ヽ:.:\:.:\.:::ヽ:.:.:ヽ:.:.:.:\::::::::::::\ ̄ : : :
: だ : |/l::|::|::|:ト、:::::::::、、:ヽ、:.:.:.:::::::::::::::ヽ::::.:ヽ:.:.:.:.\:.:.:.ヽ:::\. : : :
: か : |::|::/l::|::|r‐ヽ:::::ヽ(ヽー,―\::::::、::::::::::ヽ::.:.::::::.:::::::ヾ. ̄ : : :
: : }//l::|:::|{(:::)ヾ、:::ヽ \!(:::) ヽ,:::ヽ:::::::::::::::::::::::::::::::::::ヾ、 : : :
: わ :. |/l::|::|:::|ヽ==''" \:ヽ、ヽ=='" |:::::::::::::::::::::::::::::::::::ヽ、::::\
か / ',|::|:::| / `゛ |!::::::::::::::::::::::::::::ト、::ト、_` ゛`
ら l::!::::ト、 '、 _ ||::::::::::::::::::::::::ト:ヽヾ| | ̄ ̄ ̄`ヽ、
な r'"´||',::::', |:::::/l:::::|\:::ト、ヾ | | / / \
い / ll ',::', 、 ーこニ=- /!::/ ヽ:::| ヾ、 ノ ノ / ,イ ヽ、
0080デフォルトの名無しさん
2007/11/30(金) 00:28:161. 仲間内で使うつもりで作った簡易ツールでもソースコード公開の事を
考えないといけないから煩わしい。GPL だといつ誰からソースコード
要求のメールが飛んでくるか分からないからね。
2. Qt を使ったライブラリを作った場合に、ライブラリのユーザにも
GPL を強いる事になるのが不便。いろんな人に使って貰う為には、
もっと「自由」なライセンスのもとで配布したいよね。BSDL とか。
3. 「お前の物は俺の物」な GPL が嫌い。
俺の場合は上記の全て。特に 1 が大きいかな。
0081デフォルトの名無しさん
2007/11/30(金) 01:26:02デマ広げ乙。マジで書いているのならGPLの条項を100回読んで来い。
0082デフォルトの名無しさん
2007/11/30(金) 04:05:55そう思うなら、何がデマか指摘してみたら良いんじゃないの。
それとも単なる FUD ですか?
0083デフォルトの名無しさん
2007/11/30(金) 04:58:35>GPL を強いる事になるのが不便。いろんな人に使って貰う為には、
>もっと「自由」なライセンスのもとで配布したいよね。BSDL とか。
商用ライセンスとれよ。
0084デフォルトの名無しさん
2007/11/30(金) 05:38:100085デフォルトの名無しさん
2007/11/30(金) 06:23:27GPL 版の話をしていると商用ライセンス取れよと言われるのが Qt
0086デフォルトの名無しさん
2007/11/30(金) 07:10:22>考えないといけないから煩わしい。GPL だといつ誰からソースコード
>要求のメールが飛んでくるか分からないからね。
仲間にソースを渡すことは問題ないんだよね。
バイナリを渡していない相手にソースを渡す必要はないよ。
0087デフォルトの名無しさん
2007/11/30(金) 07:18:41>GPL を強いる事になるのが不便。いろんな人に使って貰う為には、
>もっと「自由」なライセンスのもとで配布したいよね。BSDL とか。
でもさ、1. でソースを公開するのが煩わしいって行っている人が
「ライブラリのユーザにもGPLを強いる事になるのが不便」なんて
書いているのって説得力ないっす。要は自分が公開したくないだけ
なんじゃないかと。
Qt+あなたのソース で作ったライブラリがあったとするね。
それを他の人(Aさん)が見て、wxWidgetsに移植しようとしたとするよ、
こんな感じ↓
wxWidgets+あなたのソース+Aさんの味付け
この場合は、あなたのソースをBSDLで公開しとけば良いじゃないか。
GPLはコンパチなライセンスでの公開を許可してるんだし。
0088デフォルトの名無しさん
2007/11/30(金) 07:25:40これはまあ、感情論だね。
ソースが公開されているものを、Bさんが使ってプログラムして、
Bさんが、ソースを公開したくないって考える方が、 「お前の物は俺の物」だとも
いえるじゃん。この場合は、「『お前の物は俺の物』なBさんが嫌い」なんだろうなあ。
俺自身はGPLについては「受けた恩恵は恩恵で返す」だと思ってるんだけどな。
0089デフォルトの名無しさん
2007/11/30(金) 07:37:33バイナリを受け取った人間は GPL に基づいて他の誰にでも
バイナリを配布する事が出来るよ。そして、バイナリを
受け取った人は誰でもソースコードを要求する事が出来るよ。
書き捨てたつもりのプログラムで知らない人からソースコード
くれって言われたら面倒でしょ。
>>87
それはあまり現実的な話じゃないよね。
0090デフォルトの名無しさん
2007/11/30(金) 08:07:34作ったりしないでしょ、という事ね。使って貰えないと意味が無い。
>>88
感情論にレベルを落とすのは好きずきだけど、俺は BSDL 的な互助
精神が好きだから、その論は俺とは関係無いね。
元々 >>73 の疑問に対する個人的な意見だから、あんまりこの話で
盛り上がるとスレに悪い。
0091デフォルトの名無しさん
2007/11/30(金) 08:42:49「知らない人からソースコード くれって言われたら面倒」な人が
「互助精神が好きだから」と言っても説得力はないなあ。
0092デフォルトの名無しさん
2007/11/30(金) 08:42:58みんな、どうもありが�dです。>>73っす。
前スレにもGPLのことが書いてあったからそうだと思ってたけど
やっぱりみんな詳しいんだなあ。前スレではウゼェと思ってたけど。w
>>80さんの意見に基づいてレスすると
1.って体験したことないけど、やっぱりそんなに煩わしいのかな?
ま、俺程度のマが作ったプログラムなら
一日に何件とか要求のメールが届くことはないだろうけどね(^^ゞ
2.は分かる気がする。
他人に迷惑が及ぶのはゴメンだよね。
3.はタダで使わせてもらってるんで
こっちも「お前の物は俺の物」してるんでいいんじゃないかな、とか思う。
どうせ、あっちは「俺の物」いらないと思うし(^^ゞ
GPLってやっぱり「プロなマには面倒なんで商用ライセンス取らせる」手法なの?
今湧いた疑問だけど、じゃ商用ライセンス買う場合ってどんな場合?
買うメリットが見当たらない(^^ゞ
0093デフォルトの名無しさん
2007/11/30(金) 09:20:07その2つの事柄は別に相反してないぞ。
君が納得出来ないのと論旨に説得力が無いのはわけて考えよう。
0094デフォルトの名無しさん
2007/11/30(金) 10:19:33【殺しの】ライセンス【道で拾った】
http://pc11.2ch.net/test/read.cgi/tech/1045006087/
0095デフォルトの名無しさん
2007/11/30(金) 16:03:570096デフォルトの名無しさん
2007/11/30(金) 16:06:590097デフォルトの名無しさん
2007/11/30(金) 17:04:09ぐぐってたら、こんなの見つけた
ttp://www.atmarkit.co.jp/ad/sra/0612qt/qt.html
Qtは使いたいが、GPLにはできない。
でも使いたいから、金を払おうという企業はあるんだろう。
それだけの価値があるものだということでw
開発したTrolltech社としても、商売をしなくてはいけないわけだ。
もとから商売のために開発していたわけだし。
自社が開発した製品になんだから、使用する側から金を取るのはあたりまだと思う。
ところが、Trolltech社は優しいから(?)GPL版も公開してくれるわけだ。
さすがにLGPLとか、BSDLとして公開したら、GPLは嫌だと言って金を払ってくれる人たちもLGPL,BSDLの方を採用してしまうから、GPLなわけで。
と、俺は今まで思ってきたんだが
>96
みんなライセンスは守る必要があるから、
お前の物は俺の物」な GPL が嫌い。
とか、
GPLの条項を100回読んで来い
とか、いっているのでは?
009897
2007/11/30(金) 17:05:20>93
でなくて
>92
だ
0099デフォルトの名無しさん
2007/11/30(金) 17:28:12>お前の物は俺の物」な GPL が嫌い。
なんて疑問はでるはずがないんだけど。
0100デフォルトの名無しさん
2007/11/30(金) 17:42:03嫌いだから、GPLを守らずに使ってるなんて誰も言ってないのにw
ライセンスが嫌いなら、避けて通るのが基本じゃないのか?
GPLが嫌いならGPLを使わないし、GPLに感染しないように、自分が使用しているライブラリとか、ソースとかのライセンスを調べるよ、普通。
もし、GPLなソースが混じってたら、自分で書き直したり、代わりのものをつかうとか、いろいろ手はあるわけだし。
だいたい、
>「お前の物は俺の物」な GPL が嫌い。
は疑問ではなくて、好き嫌いの問題なのだが?
0101デフォルトの名無しさん
2007/11/30(金) 17:45:45「避けて通るのが基本」もないもんだ
0102デフォルトの名無しさん
2007/11/30(金) 17:57:57実際、無料でQtを公開してくれているのはありがたいわけだし。
ただ、>99は
GPLが嫌い=ライセンスを守らない奴
っていうのが誤解であることはわかってくれたんだろうか?
0103デフォルトの名無しさん
2007/11/30(金) 22:40:40>GPLの条項を100回読んで来い
でもこれは明らかに分かってない人が分かってる人に対して
言ってるからおかしな事になっている。GPL のどの条項に
反してるか提示出来てないもん。
疑り深くて損をするタイプ?
0104デフォルトの名無しさん
2007/11/30(金) 22:42:48気に入らないライセンスは守らなくていい、と思ってる人が見えるなら
専門家に相談した方が良いよ
0105デフォルトの名無しさん
2007/11/30(金) 22:52:40気に入らないライセンスは守らなくていい、と思ってる人が見える、と思ってるなら
以下無限ループに入っても良いよ
0106デフォルトの名無しさん
2007/11/30(金) 23:00:40筋道立てて考えたら簡単に分かる事なのに。
0107デフォルトの名無しさん
2007/11/30(金) 23:01:500108デフォルトの名無しさん
2007/12/01(土) 14:22:24相反するとは言ってないよ。説得力がないって言ってるんだけどな。
ソースコードについて互助(互いに助け合う)精神が根底にあるなら、
面倒も何も最初からソースは公開してるんじゃないかと思ったのさ。
まあ、知らない人から、どこに公開されているかと聞かれて、
いちいち公開場所を教えるのが面倒だというなら、面倒と言えるかな。
でもそれにしたって、互助精神があれば面倒なんて思わない気が
するんだな。
0109デフォルトの名無しさん
2007/12/01(土) 14:23:58ごめんな。
実際そうだ。GPLが気に入らないなら商用版でいいよね。
0110デフォルトの名無しさん
2007/12/01(土) 16:38:12相反してないなら問題無いだろ。何も分かってないくせに一々難癖付けるなよ。
0111デフォルトの名無しさん
2007/12/01(土) 17:10:18対比させての話ね。GPL の様に派生物作者の意向に関係無く、無差別に
全てのコードに対して公開を強いるのではなく、BSDL は作者の可能な
範囲で、有用だと思った物を社会に還元出来るライセンス。しかも
GPL と違い、BSDL であれば他人のソースコードを汚染する事も無い。
ただ単にソースコードを公開すれば互助になると思っている >>108
には分からない理屈かもしれないけど、俺の言っている互助は無差別に
ソースコードをさらけ出す事とは違う。説得力が無いというより >>108
に読解力が無いだけじゃないかと思うよ。
そろそろスレ違いな話題は止めたいんで、下らない茶々入れは
これくらいにしてくれ。
011292
2007/12/02(日) 09:44:28またまたありが�dです。
なるほど、GUI開発の生産性が向上して元が取れるなら買ってもいい、という感じですね。
GPLはその商用への予備軍を育てる意味があるんでしょうね、きっと。
ずっと使って慣れてきたけどもうソースを晒したくないって場合に買うんですね。
ネタふっておいてなんですが、
GPLに関しては自分からはこのくらいで終わりにしておきます。(^^ゞ
0113デフォルトの名無しさん
2007/12/06(木) 14:12:43あの型のデータをQt上で扱おうと思って別の型に変換しようとしているんですがQString型じゃないとやっぱりだめですかね
グラフ表示させたいのでDouble型などに変換したいのですが・・・
0114デフォルトの名無しさん
2007/12/06(木) 16:06:020115デフォルトの名無しさん
2007/12/06(木) 16:08:19そうなるとソースコードも書き直さないといけないですよね・・・
0116114
2007/12/06(木) 17:05:540117デフォルトの名無しさん
2007/12/06(木) 23:16:55inet 型は特別な扱いはせず QString にしていますから、それを QHostAddress にでも型変換すればよいのではないですか。
0118デフォルトの名無しさん
2007/12/12(水) 08:57:170119デフォルトの名無しさん
2007/12/18(火) 05:42:34スナップショットに上がってるな、ビルドしてみる
- 新機能
WebKit Integration
Multimedia Framework
Enhanced XML Support
Concurrency Framework
IPC Framework
New Help System
Multimedia FrameworkはQtScript 以来にキターって感じかな、IPCはやっとか・・・
0120デフォルトの名無しさん
2007/12/18(火) 07:38:14常々、おせーよ!!
0121デフォルトの名無しさん
2007/12/19(水) 00:33:08Multimedia Frameworkはコーデックがないのは残念だが、なかなか良さそうだ
0122デフォルトの名無しさん
2007/12/28(金) 22:46:33簡単なGUI部品だけの構成の軽量版を出してはくれまいか
0123デフォルトの名無しさん
2007/12/28(金) 23:12:55営業に「新しいバージョンでは機能が簡素化されました!」なんて
いわせるわけにいかない。それに新機能はどれも必要だと思うぞ。
0124デフォルトの名無しさん
2007/12/28(金) 23:21:16今度のは、取捨選択できるようになるのでは?
WindowsCE向けだけかもしれないけど。
0125デフォルトの名無しさん
2007/12/28(金) 23:46:150126デフォルトの名無しさん
2008/01/02(水) 23:24:27無駄に多機能なgnomeへの批判としてxface4が脚光を浴びたように,
Qtの機能だけでデスクトップ環境を作るという動きも出てきそう.
少なくとも自前のアプリを作ろうとしたときに,もうlibkde使うことは
考えないもんな.
0127デフォルトの名無しさん
2008/01/03(木) 00:55:02前にKDE4はWindowsやMacでも動く、
みたいな文章を読んだ気がしたんだが違ったっけ?
0128デフォルトの名無しさん
2008/01/03(木) 01:34:420129デフォルトの名無しさん
2008/01/03(木) 10:23:12まぁGPLで作ってるから他のGPLなライブラリ引っ張ってきて問題ないんだけどさ。
0130デフォルトの名無しさん
2008/01/03(木) 11:35:57KDE4 は Windows、Mac、Unix/Linux で動くよ。
0131デフォルトの名無しさん
2008/01/03(木) 12:40:36つうか、UNIXのサウンド関係がそもそも今ふたつだからか・・・
0132デフォルトの名無しさん
2008/01/03(木) 15:48:15いらん。
0133デフォルトの名無しさん
2008/01/03(木) 16:37:05Javaの標準でできることくらいは全部網羅してほしいお^^
0134デフォルトの名無しさん
2008/01/03(木) 17:10:11やめい。
0135デフォルトの名無しさん
2008/01/03(木) 17:54:06あっても良いのでは?
使う使わないは自由だろうし。
0136デフォルトの名無しさん
2008/01/08(火) 05:50:430137デフォルトの名無しさん
2008/01/08(火) 06:19:45ほぼ同意。
だが、俺が望むのは更に上のレヴェル。
g++の標準でQtが付いてくればよい。
どこの糞パソコンだろうと
g++が載っていればQtで組める仕組み。
・・・誰か文句あるか?
0138デフォルトの名無しさん
2008/01/08(火) 14:09:420139デフォルトの名無しさん
2008/01/08(火) 14:38:42そこまでいくなら
Boost.GUIとしてC++の標準的GUI環境として規格化してほしいな
ゆくゆくはC+0xに取り込む方向で。西暦2500年頃には使えるようになってるかな。
0140デフォルトの名無しさん
2008/01/08(火) 17:04:04それとセットにして欲しくは無いな
0141デフォルトの名無しさん
2008/01/08(火) 18:32:05用途は、ダイナミックコンパイルとか?
0142デフォルトの名無しさん
2008/01/08(火) 22:25:16GUI が標準でプラットフォームに限らずあること。(依存しないとは言わないが)
Java だって携帯や組込み用は違うわけでしょ。別にあってもいいじゃん。
Trolltech 潰れちゃうかもしれないけど。
0143デフォルトの名無しさん
2008/01/10(木) 01:05:28にしていることと関係あるの?
0144デフォルトの名無しさん
2008/01/11(金) 08:35:23前スレからQtの文句垂れてる俺様は
その点を指摘しまくってきた訳だが。
今頃になってシンパが出だしたか…。
今の時代にGUIが別になってる言語って…馬鹿?
よってC++/Qtは糞。
0145デフォルトの名無しさん
2008/01/12(土) 10:29:25http://www.kde.org/
0146デフォルトの名無しさん
2008/01/12(土) 11:43:33自分中心に回ってる奴だな。Java と C++ 両方使ってる人のかなりの
割合は C++ にも標準で GUI があればいいな、と考えてるよ。
別に Qt とは関係無く。
Java も C++ も少し前からあるんだよ。
> よってC++/Qtは糞。
だったら使わない方がいいよ。
0147デフォルトの名無しさん
2008/01/12(土) 17:59:14QtにはJava用のQt JambiとかC#用のQyotoとかもあんだけどなあ。
0148デフォルトの名無しさん
2008/01/12(土) 22:32:310149デフォルトの名無しさん
2008/01/13(日) 05:45:19無理に一緒にしようとしたら、.NETみたいにどれかのプラットフォームを優先するか、
QtやJavaみたいに最大公約数的なものになってしまう。
いや…。
ごめんなさい、Javaのことはあまり知りません。
個人的には最大公約数的な範囲のプログラムが多いから重宝してるんですけどね。Qt。
でもQtだって、最初にX11環境ありきで作ったんだよね、たぶん。
Windows、Macバージョンで作ったプログラムって違和感あるし(特に後者)。
0150デフォルトの名無しさん
2008/01/13(日) 09:05:320151デフォルトの名無しさん
2008/01/13(日) 17:33:160152デフォルトの名無しさん
2008/01/13(日) 17:42:460153デフォルトの名無しさん
2008/01/13(日) 19:18:54Windows よりまともな OS なのに。
0154デフォルトの名無しさん
2008/01/13(日) 19:21:020155デフォルトの名無しさん
2008/01/13(日) 19:21:150156デフォルトの名無しさん
2008/01/13(日) 19:51:10あっちは OS にバンドルされているからね
0157デフォルトの名無しさん
2008/01/13(日) 20:16:400158デフォルトの名無しさん
2008/01/13(日) 20:20:16Windowsもサポートしなくて良いと思ってる。
まぁ、その辺はシェアを考えるとしょうがないのかも。
0159デフォルトの名無しさん
2008/01/13(日) 20:31:18じゃあもうQTはX専用でいいよ
0160デフォルトの名無しさん
2008/01/14(月) 00:24:51*.ui から出来る*.cppに書くと、次にuiファイル編集すると消えちゃうしね。
0161デフォルトの名無しさん
2008/01/14(月) 00:26:46出てきた*.cppのクラスを継承するのが定石だっけ?
0162デフォルトの名無しさん
2008/01/14(月) 00:33:13そうなんだよね、初め知らずに苦労したよ。 Qt DesignerってGUIが
Qt Designerを使って書かれてるんだよね。Qt Designerのソース見てて
ようやく使いかた見つけた。継承に感激した一瞬だった。
0163デフォルトの名無しさん
2008/01/14(月) 20:26:23最初にGUIを決めて絶対変更しなければいい
0164デフォルトの名無しさん
2008/01/15(火) 21:35:350165デフォルトの名無しさん
2008/01/28(月) 16:52:47ttp://www.nokia.com/A4136001?newsid=1185531
0166デフォルトの名無しさん
2008/01/29(火) 00:27:40どちらも Qt の何倍も価値があると思うけどなあ
0167デフォルトの名無しさん
2008/01/29(火) 00:52:23MaemoはAndoroidoという強力なライバルがいるからどうなるやら。
とにかくスマート携帯の場合WinMobileがカスすぎるので早く市場を取ってほしい。
0168デフォルトの名無しさん
2008/02/03(日) 12:27:000169デフォルトの名無しさん
2008/02/03(日) 19:34:43これであっさりいかないか?
0170デフォルトの名無しさん
2008/02/05(火) 23:34:22だと google で引っかかる tutorial はイマイチ本来の力を使って
無いように見える。assistant についてるのも designer の GUI
から直接した方が楽なところが多そうだし。本もいくつか見たが
細かいところ知るのはいいかもしれないけど、サクサクと
プロトタイピング+コーディングみたいな例がイマイチ見つからない。
0171デフォルトの名無しさん
2008/02/09(土) 21:38:490172デフォルトの名無しさん
2008/02/13(水) 22:02:58どっかまとめて落とせるとこない?
0173168
2008/02/14(木) 00:39:15CDT 環境にうまくインストールできました。ただ今回は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
0174デフォルトの名無しさん
2008/02/14(木) 00:54:30qtのソース落とせばdoc/htmlあたりに入ってるような気がするけど、
それじゃあ何かダメかい?
0175デフォルトの名無しさん
2008/02/14(木) 02:20:03ああ、そんなのがあったとは…
申し訳ない&ありがとう
0176デフォルトの名無しさん
2008/02/14(木) 19:53:14そういうオチかと思った
0177デフォルトの名無しさん
2008/02/21(木) 18:20:00直値を使えない・型チェックがない・コネクトできなくても警告が出るだけ
QSignalMapperは扱える型に制限がある上に煩わしい
なんとかしろTrolltech
0178デフォルトの名無しさん
2008/02/21(木) 21:43:01connect に直値が使えないということなら理解が間違っているよ。
型チェックしているからコネクトできなくて警告される。
QSignalMapper は使う必要ない。
0179デフォルトの名無しさん
2008/02/21(木) 21:47:250180デフォルトの名無しさん
2008/02/21(木) 22:12:490181デフォルトの名無しさん
2008/02/21(木) 22:15:34ほとんど設定できないのは困るな。
既存のシグナル、スロットの組み合わせなら簡単に
設定できるけど、あんまり使い道ないし。
0182デフォルトの名無しさん
2008/02/21(木) 22:30:42Qt/Designer のシグナル/スロット設定は、Qt 4 になったときに切り落とすべきだった。
0183デフォルトの名無しさん
2008/02/21(木) 22:46:03直値が使えないというのは
connect(obj1, SIGNAL(sig1()), obj2, SLOT(slot1(0)))なんてことができないってことね
この場合slot1を0を引数として呼び出すslot2()を作ってSLOT(slot2())とするか、QSignalMapperを使うしかないでしょ
0184デフォルトの名無しさん
2008/02/21(木) 23:02:070185デフォルトの名無しさん
2008/02/21(木) 23:32:20動的な型チェックだから。
0186デフォルトの名無しさん
2008/02/22(金) 01:25:09作るのが、普通の流れでしょうか?
main.cpp、mainwindow.h、mainwindow.cpp は手動で作成するんでしょうか?
0187デフォルトの名無しさん
2008/02/22(金) 02:00:19とできて、自分もどっちがいいのかはよくわからないです。
main.cpp を生成するの機能は Desinger からなくなったみたいです。
mainwindows.h, cpp は必ずしも作らなくていいけど、
生成する機能はないので、これも自分でつくらないとだめです。
0188デフォルトの名無しさん
2008/02/22(金) 06:39:42.cpp を作る機能が余計なものだったので、.h ファイル作るだけになって使いやすくなった。
0189デフォルトの名無しさん
2008/02/22(金) 09:51:25作って打ち込む?それとも kdevelop/qdevelop とか使う?
kdevelop 便利そうなんだけど使いこなせない…
0190デフォルトの名無しさん
2008/02/22(金) 21:57:41Qt に限らず IDE なんか要らない、エディタでコードを書けばよい。
0191186
2008/02/23(土) 00:15:33ありがとうございます。参考になりました。
>189
私はEclipse+CDT使おうと思ってます。
LinuxでもWindowsでも同じIDEでデバッグできるので。
0192デフォルトの名無しさん
2008/02/23(土) 11:05:50おー、今はQDevelopなんてのもあるのか
少しさわった感じなかなか快適そうだ
InitialQ なだけに各OS対応なのも嬉しいな
4.0出た当初はマルチOSとはいえ
Winじゃ重いし、違和感があったけど
今は全く別物になったなぁ
0193デフォルトの名無しさん
2008/02/23(土) 13:46:53Eclipse や QDevelop とかだと Qt 向けの何か機能が
あるんでしょうか?
Windows だと Visual Studio に Qt 用の拡張ができる
らしいのですが、どうなんでしょうか?
0194デフォルトの名無しさん
2008/02/23(土) 18:15:55再頒布権が与えられるのは、頒布物にあらゆる修正を含めたソースコードを含んでいるか、
ソースコードを提供する旨の法的申し出が添えられているときだけである。
0195デフォルトの名無しさん
2008/02/23(土) 21:15:50Trolltech のウェブで、Qt Eclipse Integraion を。Qt Visual Studio Integration は商用版のみ。
0196デフォルトの名無しさん
2008/02/23(土) 23:31:15動的にnewしてSetGeometryで大きさと配置を決定
0197デフォルトの名無しさん
2008/02/23(土) 23:32:010198デフォルトの名無しさん
2008/02/24(日) 01:07:414.2あたりでパフォーマンスアップの変更は行われてたはず。
0199デフォルトの名無しさん
2008/02/24(日) 01:18:280200デフォルトの名無しさん
2008/02/24(日) 01:37:23ありがとうございます。 Integraion をもう少し調べてみます。
使い慣れたエディタはなかなか変えられないけど、
Windows だと emacs でデバッグできなかったので、
デバッグのとき使おうと思います。
0201199
2008/02/24(日) 02:01:30まずソース(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ができてる
0202デフォルトの名無しさん
2008/02/24(日) 03:21:42demos や examples をコンパイルしたくなければ、-nomake examples
のようにできるよ。
STL サポートは、std::string との受渡をするメンバー関数を有効にするものだから、
STL を使うなら -no-stl にしない方がよい。
0203デフォルトの名無しさん
2008/02/24(日) 03:34:49Designer は使わなくていい。setGeometry は使わず、QHBoxyLayout などの
レイアウト機能を使った方がよい。
0204デフォルトの名無しさん
2008/02/24(日) 03:45:13Windows 版には -nomake がなかった。
0205デフォルトの名無しさん
2008/02/24(日) 06:07:26GUI ビルダはやっぱりいるでしょ。
Qt のレイアウトはコードでも書きやすい方だとは思うけど。
0206デフォルトの名無しさん
2008/02/24(日) 11:14:320207デフォルトの名無しさん
2008/02/24(日) 11:58:12逆で、Designer でできないからコードで書く。
0208デフォルトの名無しさん
2008/02/24(日) 11:59:48具体的には?
0209デフォルトの名無しさん
2008/02/24(日) 12:54:43Designer はレイアウト機能を部分的にしか使えないから。
0210デフォルトの名無しさん
2008/02/24(日) 16:24:29レイアウトの設定できるのが利点だと思う。
206 もそういう意味で書いたんじゃないかな。
0211デフォルトの名無しさん
2008/02/24(日) 17:58:43自分で作成したツールを公開する際、ソースコード
を公開しなければならないと思いますが
「QtCore4.dll」や「QtGui4.dll」を動的にリンクさせている
場合は「QtCore4.dll」に関連するソースコードも公開する必要はありますか?
「QtCore4.dll」などのソースコードの改良はしていない事を前提にしています。
0212デフォルトの名無しさん
2008/02/24(日) 18:04:03商用版Qtとか、もしもライセンスがLGPLであったのならその必要はないけど。
0213デフォルトの名無しさん
2008/02/24(日) 18:37:06自分のプログラムと一緒に公開する必要はないんじゃないかな。
0214デフォルトの名無しさん
2008/02/24(日) 18:48:170215デフォルトの名無しさん
2008/02/24(日) 18:51:19Qt3にあったHANDLE()という関数がなくなっているようです
HDCを取得する方法は何かありますでしょうか。
0216211
2008/02/24(日) 20:25:16自作のコードは公開するとして、DLLの部分のソースは
公開しなくても良いんですかね?GPLに関して良く分かってないので。
DLLを同梱したりしてもダメなんですかね?
0217デフォルトの名無しさん
2008/02/24(日) 20:47:350218デフォルトの名無しさん
2008/02/24(日) 21:36:21公開しておく必要は無いが、要求があったら出せるようにはしておかないと駄目。
DLLのソースに関しての話な。
0219デフォルトの名無しさん
2008/02/24(日) 22:35:43winID() じゃないかな。
0220215
2008/02/24(日) 22:58:170221デフォルトの名無しさん
2008/02/27(水) 08:06:410222デフォルトの名無しさん
2008/02/27(水) 21:28:350223デフォルトの名無しさん
2008/02/28(木) 00:53:020224デフォルトの名無しさん
2008/02/29(金) 01:35:520225デフォルトの名無しさん
2008/02/29(金) 03:14:03何か良い方法はないでしょうか?
0226デフォルトの名無しさん
2008/02/29(金) 07:48:55「QtCore4.dll」などのソースコードの改良はしていない事を前提にしています。
0227デフォルトの名無しさん
2008/02/29(金) 20:42:41ウィンドウフラグに Qt::FramelessWindowHint を付ければ、後は好きなようにできる。
0228デフォルトの名無しさん
2008/03/01(土) 00:01:32要するにTrolltechがGPLで公開してる部分も、自分が重複してでも
公開しなきゃいけないのか、って話なのか
QtCore4.dllを使ってるDLLのソースを公開する話なのか、だな。
基本的には両方YES。前者については、バイナリ持ってる人から
要求があった場合に提供できる体制であればいいってこと。
ftp://trolltech.com/〜にあります、でもいいわけ(あるなら)。
0229デフォルトの名無しさん
2008/03/01(土) 00:51:20「QtCore4.dll」のソースコードが、どれとどれかが分からん場合は
QT全てのソースコードをダウンロードできるURLを自分サイトに
貼っても良いの??
0230デフォルトの名無しさん
2008/03/01(土) 00:53:42Trolltechが消すと涙目w
0231デフォルトの名無しさん
2008/03/01(土) 01:48:30ウィンドウフラグにQt::FramelessWindowHintを付けた状態で
showMaximizedで最大化するとタスクバーが隠れてしまいます。
何か設定が間違っていたり、他にもやることはあるのでしょうか?
OSはWindowsXPでQtは4.3.3を使用しています。
0232デフォルトの名無しさん
2008/03/01(土) 07:39:57/src
0233デフォルトの名無しさん
2008/03/01(土) 07:58:00そのへんGPLとLGPLでも多少違うが、GPLの場合次のどれか。
a. ソースコードを付属させる
b. くれと言われればどなたにでもソースコードをお渡ししますと書いておく
c. ソースコードを入手できるURLをドキュメントにでも書いておく
この中で一番楽かつ安全なのはa。bやcは付帯条件がなにげにきつい。
b: くれと言ってきた奴が誰であっても渡さなければならず、かつバイナリ配布をやめた後もしばらくは維持しないといけない。
c: 自分も同じ条件で他からバイナリで受け取った場合、かつ非商用限定。
但し書きによれば、これならaに準ずるとみなされることになっている↓
a'. バイナリとソースコードを別のtarballに分けたが同じ場所からダウンロードできるようにしてある
でもc以外は作者管理下から第三者管理下へのソースコード配布を要請している
と読む方が自然なので、管理主体も違う別サイトへのリンクをa'とみなせるか
というと、難しいだろうね。
>>228
LGPLと異なり、GPLの場合、ソースの別途配布はバイナリ持ってる人に限定は不可。
0234デフォルトの名無しさん
2008/03/01(土) 08:12:020235デフォルトの名無しさん
2008/03/01(土) 08:35:55バイナリ渡していない人にソース渡すことは義務ではないのでは?
0236デフォルトの名無しさん
2008/03/01(土) 08:41:58流石GPLというか、現在はネットにソース転がってるけど。
0237デフォルトの名無しさん
2008/03/01(土) 09:22:58ダウンロードなりできるようにしとくのが安全なのか。
商用にもなる、ソースコードを
自分のサイトにアップロードはなんか罪悪感があるな…。
あと、DLL部分のみ抽出して、アップロードするのはめんどくさい。
全ソースが楽な気がする。(DLLができることが前提ってことで)
良いんだよね?QT全ソース公開も…。
0239デフォルトの名無しさん
2008/03/01(土) 09:49:44半分容量なくなるけど別にそんなに大きなプログラム書く奴なんてそうそういないだろうし。
-rw-rw-r-- 1 user name 43988710 2008-02-26 01:32 qt-x11-opensource-src-4.3.4.tar.gz
てかこういうライブラリやソースは独自改変してないんだったらTrolltechが配ってるので間に合うし、
そっちから入手するかディストリ経由が一般的じゃない?
0240デフォルトの名無しさん
2008/03/07(金) 13:04:15例えば、 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 で
ここまで来れるならあと数行打ち込むだけでなんとかなると思うのですが。
わかる方いたら教えていただけると幸いです。
0241デフォルトの名無しさん
2008/03/07(金) 15:01:350242デフォルトの名無しさん
2008/03/07(金) 20:20:230243デフォルトの名無しさん
2008/03/07(金) 20:37:36setGeometry は使わずにレイアウト機能を使うべき。
0244デフォルトの名無しさん
2008/03/07(金) 20:53:38Designerのsignal/slot設定はおまけだから
フォームを使う側でfindChildするのが普通じゃないかな
0245デフォルトの名無しさん
2008/03/07(金) 21:47:09どうしたらミップマップを有効にできるのでしょうか?
0246デフォルトの名無しさん
2008/03/07(金) 22:24:21どうもありがとうございます。そういうものなんですか…
designer で一歩手前まで行ける(同じ数なら最後まで行ける)ので、
それを活用してちょこっと書き換えるだけで行けるのかと思っていました。
IDE あまり使わずに書くのは普段やっていることなのでいいんですが、
IDE に慣れていないので本来から見ると非常に非効率な使いかた
をしているかと危惧していました。
0247デフォルトの名無しさん
2008/03/12(水) 22:39:06qt.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
この出力は下記のプログラムによります。
0248デフォルトの名無しさん
2008/03/12(水) 22:41:51#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;
}
0249デフォルトの名無しさん
2008/03/12(水) 23:08:360250デフォルトの名無しさん
2008/03/13(木) 16:06:28Visual Studio のディレクトリ設定で DirectX のInclude やら Lib のパスを設定してるにも関らず VS Integration を使うとそのパスが反映されてないようなのですが、解決方法ありますか?
include ファイルを開けません。 とエラーが出るのです orz
プロジェクトのプロパティで追加のインクルードディレクトリに DirectX のパスを追加すれば通るんですけど、何故 ディレクトリ設定は無視されるのでしょうか。
0251デフォルトの名無しさん
2008/03/14(金) 21:39:13VS Integration は、商用ライセンスでなければ使えない。
ライセンスを買ったところに訊かないのはなぜ?
0252250
2008/03/17(月) 10:42:27商用ライセンスは持っておりますので、サポートの方に投げてみようと思います。
>>251 氏 反応してくれてありがとう。
0253デフォルトの名無しさん
2008/03/28(金) 15:34:59マウスの動きに合わせて矩形のラバーバンドを表示させようとすると、
塗りつぶしの矩形になってしまいます。
塗りつぶさず、外郭線でのラバーバンドを書く方法ってありますか?
QRubberBand::Lineでやってみても、線が一本しか表示できず・・・
0254デフォルトの名無しさん
2008/04/01(火) 16:57:52mouseMoveEvent, mouseLeaveEvent で終点を取れば QPainter.drawRect でいけるんじゃないかな?
0255デフォルトの名無しさん
2008/04/12(土) 16:25:31widget を作れば例えば ui.widget になりますが、こいつの paintEvent を
書くことになるんでしょうか?そうするとどこに書けば良いのでしょうか?
tutorial の例とかだと、widget を明示的に作っているのでそれの
paintEvent を書くと良いのですが、できれば GUI をグラフィカルに
調整したいのでデザイナーで widget を作りたいのです。
0256デフォルトの名無しさん
2008/04/12(土) 16:43:16widgetを右クリック→格上げ
0257デフォルトの名無しさん
2008/04/12(土) 23:49:20早速の返事どうもありがとうございました。大変助かりました。
tutorial とか本とか見ていたのですが、どう designer を使うか
わからなくて悩んでいました。試してみましたがうまく行きそうです。
こんなに簡単なことだとは思いませんでした。
0258デフォルトの名無しさん
2008/04/15(火) 15:25:09QTableWidgetItemに数字だけを入力可能にするような設定は可能なのでしょうか?
QLineEditならsetValidatorを使って設定できるのですが・・・
あと、QTableWidgetItemにボタンって付けられるのでしょうか?
本を買って色々調べてみたのですが、どうにも分かりません。
0259デフォルトの名無しさん
2008/04/15(火) 23:52:560260デフォルトの名無しさん
2008/04/16(水) 09:14:51出来ました!回答ありがとうございます。
0261デフォルトの名無しさん
2008/04/19(土) 22:16:21軽くて気に入ってるんだけど、
どういうわけかdesignerでウィジェットリストの部品を掴むと、
カーソルが'Forbidden'の形(駐禁マークみたいなの)に替わってしまい、
フォームにドラッグアンドドロップできない。
~/.config/Trolltech/Designer.conf と
~/.designer/ 以下のすべてを取り除いてやりなおしても同じ結果。
ところがWindowmakerとxfce4では問題なく作業できる。
要するに相性の問題みたいなのだが、いったいどこが悪いのだろう。
(kde-4.0.3はインストール済みだが起動後クラッシュの原因が不明で確認できず)
0262デフォルトの名無しさん
2008/04/21(月) 22:24:410263デフォルトの名無しさん
2008/04/23(水) 22:18:040264デフォルトの名無しさん
2008/05/07(水) 10:57:31(Xは無し)
0265デフォルトの名無しさん
2008/05/07(水) 21:48:040266デフォルトの名無しさん
2008/05/08(木) 23:55:08構想は俺の頭の中にある
0267デフォルトの名無しさん
2008/05/09(金) 18:14:24そもそもそんなニーズがあるのか?
ネイティブじゃなくていいならJavaがあるし、GUIじゃなくていいならスクリプト系言語が腐るほどあるし。
Qt使って成功したパッケージソフトあるの?
0268デフォルトの名無しさん
2008/05/09(金) 18:34:01XDvi とか Skype とかは、Qtを使っている様子は見えたけど。
あと、 Google Earthとか、シミュレーションソフトの Flow3D とか。
0269デフォルトの名無しさん
2008/05/09(金) 18:38:40コアな音声部分はQt関係ないがなwGUI&チャットのみだわ
やっぱ組み込みだわなシェアあるのは、ここにはかけんけど結構そんなのが
0270デフォルトの名無しさん
2008/05/09(金) 19:47:150271デフォルトの名無しさん
2008/05/09(金) 20:23:25むしろ、Linux で C++ のアプリケーション作る道具。
KDE 関係もあるし、そういう意味じゃ用途はある。
「成功したパッケージソフト」が商用という意味ならば、Qt 以前に
元々そんなもの自体が Linux に少ないから。
0272デフォルトの名無しさん
2008/05/09(金) 20:34:54Photoshop Elements
0273デフォルトの名無しさん
2008/05/09(金) 21:43:22これをモノにしても金にならないと思ってやめた。
シェアウェアで稼ぐならWindowsしかなかったし。
でも最近はマックのシェアが伸びてきているので、またQtに興味が出てきたところ。
LinuxはGPLのせいで全く金にならないし、ディストロやインストールの選択肢がありすぎて
個人でのサポートは事実上不可能。
KDEライブラリは訳分からなかった。Qtを単にラップしただけのものから、特定のKDEアプリの
副産物としか思えないような機能テンコモリのクラスまで、粒度がばらばらで、
クラス階層が厚化粧で、すごく使いにくい。
Document/Viewアーキテクチャとか当時のMFCのパクリみたいな、今では古くさい構造も
複雑で分かりにくかったし、KDEは総じて糞だと思った。今はマシになっただろうか。
0274デフォルトの名無しさん
2008/05/09(金) 22:02:56Linux でもユーザランドは GPL 必須じゃないぞ。
ちなみに Cocoa 版の Qt が開発中らしい。まだ日本語は使えないっぽいけど。
http://labs.trolltech.com/blogs/2008/03/03/qtmac-cocoa-port-alpha-released/
0275デフォルトの名無しさん
2008/05/09(金) 22:03:118 年前とじゃ Qt は大分変わってるよ。金になるかどうかは知らんが…
0276デフォルトの名無しさん
2008/05/09(金) 22:04:27MFCもC++Builderもそうだったと思うけど、フォントが大きくなってもダイアログサイズが固定とか、
Labelが回り込んでくれないので国際化対応をすると全部文字がでないことがあるとか、
ものすごくダメな設計だったけど、QtはJavaと同じくその辺はうまくやってくれるので。
.NETは使ってないので知らない。
0277デフォルトの名無しさん
2008/05/09(金) 22:04:420278デフォルトの名無しさん
2008/05/09(金) 23:44:188年前だとQt2くらい?
そりゃ違いすぎるよな。
0279デフォルトの名無しさん
2008/05/10(土) 15:21:11Qtで作るべきなのは、クライアント側には何の技術的価値もないネットサービスのクライアントソフトだな。
そういう種類のソフトはクロスプラットフォームであるべきだが、
Javaや.NETみたいに追加のランタイムが必要だったり起動や動作が激遅になるのは困るので、
ネイティブである必要があると。
ネットサービスを登録制の有料にすれば、クライアント側のソースコードをGPLで公開したとしても、
何の不都合もないし。
0280デフォルトの名無しさん
2008/05/10(土) 15:45:40へんなひとりごとだな。
0281デフォルトの名無しさん
2008/05/10(土) 16:16:17突っ込みどころが多すぎてわろた
0282デフォルトの名無しさん
2008/05/10(土) 17:38:53何か問題が起きたらとりあえずTのせいに出来るw>>com版
0283デフォルトの名無しさん
2008/05/10(土) 22:36:46マックにはOS付属の統合開発環境Xcode & InterfaceBuilderがあるし、
Windowsには無料のVS2008Expressがあるし、
Linuxは金取れないOSだからそもそも開発しないし。
0284デフォルトの名無しさん
2008/05/10(土) 22:46:18ハラいてー
0285デフォルトの名無しさん
2008/05/10(土) 23:01:390286デフォルトの名無しさん
2008/05/10(土) 23:24:570287デフォルトの名無しさん
2008/05/11(日) 03:15:52ふつーにQtでカネ稼いでくっていってますよ。
0288デフォルトの名無しさん
2008/05/11(日) 15:34:200289デフォルトの名無しさん
2008/05/11(日) 15:53:140290デフォルトの名無しさん
2008/05/11(日) 15:54:13どういう種類のソフト作ってるの?
クライアント側には何の技術的価値もないネットサービスのクライアントソフト?
0291デフォルトの名無しさん
2008/05/11(日) 16:04:43287じゃないが…
俺もLinux+Qtでお金もらってますよ。制御用端末だけど。
クライアントといえばクライアントだけど、クライアント=技術的価値がない、とは思わないな。
なんで技術的価値がないことにしたいのかな?
0292デフォルトの名無しさん
2008/05/11(日) 16:26:15そういう一品モノの受託開発だったら何使おうと勝手だし、
社員が自腹でライセンス買う訳でもないし、会社に「買って(はあと)」とお願いするだけだから、
気楽でいいだろうけどね。
Qt使ってシェアウェアやパッケージ製品で金を稼いでる人はいる?
マーケットで価格や性能を競争しなければならないソフトという意味で。
0293デフォルトの名無しさん
2008/05/11(日) 16:43:06Qtはクロスプラットフォームな社内用でしょ
0294デフォルトの名無しさん
2008/05/11(日) 17:04:22夢一杯でいいね
0295デフォルトの名無しさん
2008/05/11(日) 17:18:08気楽でいいだろう、ですか。
なんか喧嘩腰というか挑発的だなあ。感心しないですね。
あなたは個人でソフトの開発をやってるんですね。
会社で開発やってれば、普通は自腹はないですよ。
だから、「開発ツールが会社持ちだったら気楽」というのはちょっと変ですね。
それに受託だって市場で競争があるわけですし。
Qtを使ってパッケージ製品で稼いでいる人がいるかどうかをここで聞いて、「はいオレオレ」と
いう人が居なかったら、世界中で誰もQtを使って稼いでいないことになるわけじゃないですよね。
俺が趣味で使っているソフトがQtで作ってありますよ。Windows、Mac、Linux版があるけど俺は
Windows版買ってます。
要はどれだけ魅力的なソフトを作れるかどうかじゃないでしょうか。
ただ、パッケージやシェアウェアそのものが生活の糧にはなりにくい世の中になっていると思いますよ。
ましてや普通の個人が作れる程度のシェアウェアやパッケージなら、意欲的で能力の高い趣味グラマが
対抗してフリーソフトを作っちゃう時代です。
あと、世の中の職業プログラマの大半はパッケージ以外のプログラムを組んでいると思ってるんですが。
小遣い稼ぎなら、Windowsに絞ってVC++などで組んだ方が初期投資が小さい分幸せになれるかもしれ
ないです。ユーザーも多いですし。
0296デフォルトの名無しさん
2008/05/11(日) 17:26:54>>272
0297デフォルトの名無しさん
2008/05/11(日) 18:51:17一つの顧客のために作るソフトは気楽だよ。
俺は受託もパッケージも両方やったけど、受託の方はその客だけを納得させればいいんだから楽。
処理が遅くても「いやこれはデータベースがなんたらかんたらで、この程度の速度になるのが普通なんですよ。」
みたいな適当なことを言って納得してもらえば済む。
パッケージの方は10万本とか売れたりするし、要求レベルが格段に高くなる。
競合製品もあるし、売った後も機能追加や性能アップに努めなければいけない。
バージョンアップを続けながら将来にわたってサポートしなければならないから、
開発プラットフォーム選びを間違うと致命傷になる。
そういう意味で「一品モノの開発にQtを使ってます」という情報にはあまり価値がないわけ。
もっとシビアな世界で通用するものかどうかが知りたい。
0298デフォルトの名無しさん
2008/05/11(日) 20:57:57パッケージソフトにも使われてるよって書いたのですが。
結論から言えば、通用するものを作れば通用する、という当たり前の話に落ち着きますね。
でも10万本単位のパッケージソフトを扱う実績のある人が、Qtでどんなパッケージソフトが作られて
いるかを、なぜ2ちゃんねるでお調べになるのでしょうか。TrolltechかSRAあたりに尋ねられたら
いいような気がしますが。
お作りになるパッケージソフトのカテゴリによって向き不向きもあるでしょうし、対象になるOSによっても
向き不向きがあると思います。
俺の場合はLinux端末のGUIを作るのに便利だから慣れているものを使ったまでですよ。
Windowsだけで、あるいはMacだけで、すべてにおいてベストを目指すという夢みたいな話なら、
Qtは避けた方が良いように思います。OSのGUIパーツの上にQtが被っているのは間違いありませんし、
多かれ少なかれパフォーマンスは落ちると思います。
いずれにしてもQtを使うべきかどうか、ここで迷っているような人には向いていないような気がします。
0299デフォルトの名無しさん
2008/05/11(日) 21:06:39既出かと思っていたのですが、WEBで公開されているアプリケーション事例です。
ttp://trolltech.com/company/customers/coolapps
でもここぐらいはご覧になってますよねえ。
0300デフォルトの名無しさん
2008/05/11(日) 22:16:550301デフォルトの名無しさん
2008/05/11(日) 22:33:37> そういう意味で「一品モノの開発にQtを使ってます」という情報にはあまり価値がないわけ。
> もっとシビアな世界で通用するものかどうかが知りたい。
一品ものも意味があると思うけどね。そういう所でよく使われて
いるとしたら、速く楽に開発しやすいという可能性大きいし。
0302デフォルトの名無しさん
2008/05/11(日) 23:07:130303デフォルトの名無しさん
2008/05/12(月) 00:20:490304デフォルトの名無しさん
2008/05/12(月) 12:19:38QtはRADじゃないし開発期間短縮にはならないがな。
むしろクロスプラットフォーム対応のための訳の分からない挙動があって、
しかもそれに関する情報量が少なくて開発期間は延びると考えるのが普通。
処理もモッサリだし、性能を出すためにも労力が要る。
それでも使うのはクロスプラットフォームだから。
あるいは、Linux系ではQtしか使ったことがないプログラマーがいて、
そいつがどうしてもQt使いたいとダダをこねるケース。
そういうのは邪道。
0305デフォルトの名無しさん
2008/05/12(月) 12:25:16Qtを導入しようと思ってるとこだから、質問。
ちょっと興味半分だけど、だったらLinuxだと、何のクラスライブラリが良いんだろう。。。
0306デフォルトの名無しさん
2008/05/12(月) 12:42:38> QtはRADじゃないし開発期間短縮にはならないがな。
…
> それでも使うのはクロスプラットフォームだから。
…
クロスプラットフォームじゃなくて良いから、Linux で
「開発期間短縮」できる C++ 開発環境って何?
俺はいくつか試して Qt が一番つかいやすそうだから使ってる
けど、もっと開発期間短縮できるものがあるということだよね。
それは知りたい。
0307デフォルトの名無しさん
2008/05/12(月) 13:54:59qt使ったことないんだけど、ポトペタIDEがあるじゃん。
それをRADというんだと思ふ。
0308デフォルトの名無しさん
2008/05/12(月) 13:57:020309デフォルトの名無しさん
2008/05/12(月) 14:27:26RADというのはVBみたいにGUIデザイン画面のオブジェクトをダブルクリックしたら、
そのオブジェクト用のイベント処理が書けるようなものを言うんだよ。
0310デフォルトの名無しさん
2008/05/12(月) 14:39:48Qtじゃ、マウスでイベントハンドラを作れないんだぁ。
でも、イベントハンドラを手書きできて、コンポーネントに設定できるんなら許せるけど。
まさか、コンポーネントにイベントハンドラが無いってことはないよね?
その場合、メソッドのオーバーライドでイベントハンドラっぽく書けるなら、まだ許せるかなぁ。
0311デフォルトの名無しさん
2008/05/12(月) 15:09:27designerも使えるしね
0312デフォルトの名無しさん
2008/05/12(月) 18:19:40X lib/X Toolkit /Athena Widgetあたりでごりごり書きたいひと?
0313デフォルトの名無しさん
2008/05/12(月) 18:20:07Gtk+ を C++ から使ったり、wxWidget や Tk を使うより効率が良いの?
もしそうなら興味がある
0314デフォルトの名無しさん
2008/05/12(月) 20:44:29Qt の signal 編集とか buddy 編集とかがそれにあたるのかな。
自分で書いた method には繋げないけど。
0315デフォルトの名無しさん
2008/05/12(月) 21:07:35アホだろ。RADでなければ開発期間短縮できないなんて。
0316デフォルトの名無しさん
2008/05/12(月) 21:18:43ちょっと両方使って判断したけど、Qt4 の方がラクダと思った。
Qt4 では designer で GUI を弄って C++ コードは他のもの (Eclipse との
統合使うとか、別に emacs, vi でも構わん)で使う。Qt4 は IDE では
ないからね。designer で GUI 配置は簡単。つなげ方がちょっと初め
わかりにくかったけど、慣れると悪くない。Gtk+ に比べて C++ ネイティブだし。
あと Qt Assistant を使うと API が簡単にわかる。
興味あるなら Qt Demo, Assistant あたりをざっと見てみると良いかも。
それだったらメジャーな distro なら簡単に入るし。結局、 google しても
わかるように両方を良く知っている人はあまりいないから自分で判断するしかない。
ただ、これは C++ + GUI の話。Tk とかになるとむしろ PyQt とか比較した
方がいいんじゃないかな。
0317デフォルトの名無しさん
2008/05/12(月) 21:34:06これはライセンスや実装ポリシーの違いの影響が大きそうで
人によって評価がはっきり分かれそうだけど。
0318デフォルトの名無しさん
2008/05/12(月) 21:41:030319デフォルトの名無しさん
2008/05/12(月) 22:39:37gtkmm: ラッパなので例外がローカルでしか使えない FAQがウソばっかり 慣れるまでどのリファレンスを見ればいいかわからない
Qt: C++非標準 ドキュメント充実 メタオブジェクトシステムはウンコ
ろくなのないな・・
0320デフォルトの名無しさん
2008/05/12(月) 22:41:13gtkとかありえないし。
0321デフォルトの名無しさん
2008/05/12(月) 23:14:43Java かったるくない? Java も使うけど、お節介でうるさい
人に見守られているような感覚で coding するのはイマイチ
息苦しい時がある。C++ の方が気楽。
あと GUI 弄るのに何使う? Netbeans?
0322デフォルトの名無しさん
2008/05/12(月) 23:29:350323デフォルトの名無しさん
2008/05/13(火) 02:30:56おまえの言う使えるライブラリってなによ?
0324デフォルトの名無しさん
2008/05/13(火) 13:06:45バカなプログラマは常に監視されてるようなお節介な言語じゃないと
バグを量産するのよ。仕事で使う言語と、趣味で使う言語は違うって話。
0325デフォルトの名無しさん
2008/05/13(火) 18:20:19qmakeがキモい
も忘れないでくれ
キモでもあるんだが
0326デフォルトの名無しさん
2008/05/13(火) 21:00:310327デフォルトの名無しさん
2008/05/13(火) 21:59:13少ないんですね。あれ、便利です。
つーか、ふつーはそこまでしてQtにこだわる
必要性がないのかもしれない。
0328デフォルトの名無しさん
2008/05/13(火) 22:09:03C#のは一品なのにな
0329デフォルトの名無しさん
2008/05/14(水) 15:30:05Win32のSetWindowsHookExみたいな奴。
フックしないといけないソフトを作るんだけど。
0330デフォルトの名無しさん
2008/05/15(木) 01:12:10Java はいいけれど、Java の AWT/Swing/SWT は、GUI の駄作。
Java で作ったものがよいというのは大間違い。
0331デフォルトの名無しさん
2008/05/15(木) 01:31:00NetBeansはRADだからGUIもサクサク作れるし、Javaの勝ち。
0332デフォルトの名無しさん
2008/05/15(木) 01:34:270333デフォルトの名無しさん
2008/05/15(木) 01:37:12Refrectionがまともに動く言語と比べちゃだめじゃろ>> IS
0334デフォルトの名無しさん
2008/05/15(木) 01:40:09そう呟くと男はグリーンモニターの電源を切った。
0335デフォルトの名無しさん
2008/05/15(木) 08:40:21無職になってから1年が過ぎていた
0336デフォルトの名無しさん
2008/05/15(木) 17:33:100337デフォルトの名無しさん
2008/05/15(木) 20:42:06「はい」
上司や同僚が帰った後、一人独学に励む自分がいる。
0338デフォルトの名無しさん
2008/05/15(木) 20:49:28>LinuxはGPLのせいで全く金にならないし、ディストロやインストールの選択肢がありすぎて
>個人でのサポートは事実上不可能。
GPLで金を取ってはなら事ないし、サポートは不要。
0339デフォルトの名無しさん
2008/05/15(木) 23:45:220340デフォルトの名無しさん
2008/05/16(金) 00:03:27サポートしないと表明することとGPL感染した自己コードが有料である事の間に相関はないがひでぇと言われてもしょうがないのは本当
>>337
お疲れ様です、精神的な応援しかできませんが精進してください。
0341デフォルトの名無しさん
2008/05/16(金) 06:39:14なんで?
配布手数料とサポート費の区別もつかない、モンスターユーザーさんですか?
0342デフォルトの名無しさん
2008/05/16(金) 09:08:410343デフォルトの名無しさん
2008/05/16(金) 12:57:12・個人ユーザーにとって必ずしもサポートは必要でない
ってのを一度に言っちゃったのが悪いんだろう。個別にはまったく正しい。
0344デフォルトの名無しさん
2008/05/16(金) 17:20:46著作者が複製権の行使の対価としてのみの金を取るのならサポートは必須ではなかろ。
契約次第だな。
0345デフォルトの名無しさん
2008/05/16(金) 19:49:210346デフォルトの名無しさん
2008/05/16(金) 21:38:23Qt GPL版でもそういう方法でならお金儲けして良いわけで。
0347デフォルトの名無しさん
2008/05/16(金) 21:48:200348デフォルトの名無しさん
2008/05/16(金) 22:04:02その両方とも本来の GPL の精神からすれば大いに奨励されるんだけどね。
イマイチ成功例が少ないような気が…
0349デフォルトの名無しさん
2008/05/16(金) 22:11:40GPLの精神って何か勘違いしてないか?
0350デフォルトの名無しさん
2008/05/16(金) 22:12:060351デフォルトの名無しさん
2008/05/16(金) 22:17:33もともとソースをやるからお前のもくれって程度の物々交換システムだ。
それにいろいろ屁理屈を付け加えると他人の作った物でも自分の手柄に
できると気がついてそうしたってだけだw
0352デフォルトの名無しさん
2008/05/16(金) 22:20:16GPLについて言えば、そうではないだろ。
0353デフォルトの名無しさん
2008/05/16(金) 22:21:21GPL以前にあのデブがやってたんだよ。
お前ほんと無知だな。
0354デフォルトの名無しさん
2008/05/16(金) 22:29:130355デフォルトの名無しさん
2008/05/16(金) 22:32:42ESR とか読んでない人?
0356デフォルトの名無しさん
2008/05/16(金) 22:34:02あり得ないくらい嫌われてるんだぞ。
そこらへんで察しろよ。
お前の手柄は俺のもの、おれの手柄は俺のものっていうジャイアニズムの塊だ。
そうやって作り上げたシステムがGPLでありGNUだ。
0357デフォルトの名無しさん
2008/05/16(金) 22:36:530358デフォルトの名無しさん
2008/05/16(金) 22:41:540359デフォルトの名無しさん
2008/05/17(土) 00:27:31GNU Manifesto 読めばどうやって GPL のソフトで生きていく
(べき)かは書いてるんだが…
哲学はあるだろ。好きか嫌いか正しいかどうかは別として。
0360デフォルトの名無しさん
2008/05/17(土) 01:58:180361デフォルトの名無しさん
2008/05/17(土) 01:58:280362デフォルトの名無しさん
2008/05/17(土) 02:18:470363デフォルトの名無しさん
2008/05/17(土) 05:36:33なんだそりゃ?
1+1=2だからGPLは駄目だろ。
こんな理屈でも通りそうだな。
0364デフォルトの名無しさん
2008/05/17(土) 10:01:31またまたぁ。
気持ちが腐ってるから
毒を吐きたがるんだよ。
外へ出て新鮮な空気を吸え。
0365デフォルトの名無しさん
2008/05/17(土) 10:49:29クロスプラットフォームだし、
プロプライエタリなソフトは作れるし、
仮想マシンのおかげでLinuxでのサポートも楽だし、
NetBeansやEclipsなどのRAD開発環境も整ってる。
0366デフォルトの名無しさん
2008/05/17(土) 12:54:05Eclipse って GUI を GUI で編集するプラグイン今あったっけ?
Qt との統合があったりはするんだが…
Java+GUI なら今だったら NetBeans の方がいいのかな。
0367デフォルトの名無しさん
2008/05/17(土) 14:03:510368デフォルトの名無しさん
2008/05/17(土) 14:12:02と思うが、言語自体がかったるい。
0369デフォルトの名無しさん
2008/05/18(日) 17:01:390370デフォルトの名無しさん
2008/05/18(日) 17:06:090371デフォルトの名無しさん
2008/05/18(日) 17:08:200372デフォルトの名無しさん
2008/05/18(日) 22:22:29WebKitと統合したQtをデモ、Trolltech
http://www.atmarkit.co.jp/news/200805/15/qt.html
> グーグルらが推進するAndroidは、Linux+Java+WebKitと構成が似ている。
> 今後、ノキアとグーグルが手を組む可能性もあり、そうなればQtは、アドビの
> Adobe AIRとも競合する強力なクロスプラットフォームのRIAフレームワーク
> になるかもしれない。
0373デフォルトの名無しさん
2008/05/19(月) 22:55:31NetBeans? 糞だ。Java もゴミ。
0374デフォルトの名無しさん
2008/05/19(月) 22:58:59Java が最高と思い込まされているだけですよ。Java は最低です。目覚めなさい。
0375デフォルトの名無しさん
2008/05/19(月) 23:37:55>目覚めなさい。
どちらの宗派ですか?
0376デフォルトの名無しさん
2008/05/19(月) 23:52:04∧∧ ∩
(`・ω・)/
⊂ ノ
(つノ
(ノ
___/(___
/ (___/
 ̄ ̄ ̄ ̄ ̄ ̄
0377デフォルトの名無しさん
2008/05/20(火) 09:11:54これだけ繁栄してる「Javaを最低」ってお前は何様だ
Javaは制約が多いけど、それは馬鹿なプログラマが多いからそいつらを
制御するために必要なんだよ。一人の秀才グラマを雇うよりも派遣でかき集めた
10人のアホグラマに案件やらせたほうが安いし、とにかく動くものができるだろ。
Javaの最低さはわれわれ人類の最低さの反映なんだよ・・・
0378デフォルトの名無しさん
2008/05/20(火) 10:52:08内向き・・・視野が狭い。組織内の政治しか見えていない。顧客不在。
上向き・・・上司の評価だけを気にしている。ツケは下の者へ。同じく顧客不在。
後ろ向き・・・負け犬根性、ネガティブ思考。失敗したら誰がどう責任とる?。
Qtは真にクリエイティブなプロジェクトに好んで採用されているので
これまでもこれからもJavaと棲み分け出来るのではと思います。
今までドがつくほどのマイナーだったQtも、>>372の件をはじめ風向きが
変わってきつつありますね。
もしGoogleとNOKIAが組むことになったら・・・ まあ先走り過ぎてもアレですが
大化けする可能性も見えてきたという事で、今後が楽しみです。
0379デフォルトの名無しさん
2008/05/20(火) 11:32:18ttp://www.infoq.com/jp/news/2008/05/sun-deflextions-continue
0380デフォルトの名無しさん
2008/05/20(火) 11:32:25これが現実。
0381デフォルトの名無しさん
2008/05/20(火) 11:48:49比較の対象がおかしいよ。Java と比較するなら C++。
Qt と比較するなら Swing とか。
0382デフォルトの名無しさん
2008/05/20(火) 13:48:23Qtってswing以上にカバーする範囲が広いと思うが。
0383デフォルトの名無しさん
2008/05/20(火) 13:49:51Jabmiって名前がよくないよね。Jamboでいいじゃんよ
0384デフォルトの名無しさん
2008/05/20(火) 13:54:400385マイク ◆yrBrqfF1Ew
2008/05/20(火) 18:01:150386デフォルトの名無しさん
2008/05/20(火) 18:35:30このスレが Qt のスレだって良く覚えてたな
俺は忘れてたよw
0387デフォルトの名無しさん
2008/05/21(水) 11:34:250388デフォルトの名無しさん
2008/05/21(水) 20:29:21Neo1973 で、元々の GTK+ のより Qtopia の方が反応速度が格段によかったからね。
0389デフォルトの名無しさん
2008/05/21(水) 21:37:10>>378
なるほど、昔々の 業務システムが COBOL や PL/I だったのが Java になったというだけで、
Java は大衆向けのその日暮らしのための言語なんですね。
0390デフォルトの名無しさん
2008/05/21(水) 21:49:480391デフォルトの名無しさん
2008/05/21(水) 22:22:17斜に構えたようなひねくれた煽り文句を書いたら何かカッコいいと思っておられますか?
たぶんあなた自身の人格も傷つけておられると思います。悲しいことですね。
0392デフォルトの名無しさん
2008/05/21(水) 22:43:530393デフォルトの名無しさん
2008/05/21(水) 23:17:050394デフォルトの名無しさん
2008/05/21(水) 23:40:170395デフォルトの名無しさん
2008/05/22(木) 02:11:45ケンカは基本的によいこと。目的もなくダラダラだべるよりは少なくともマシ
0396デフォルトの名無しさん
2008/05/22(木) 21:24:05Java ってその程度のものだというのが分からないのが悲しいことですね。
0397デフォルトの名無しさん
2008/05/23(金) 01:40:290398デフォルトの名無しさん
2008/05/23(金) 20:52:48>> 377 Javaの最低さはわれわれ人類の最低さの反映なんだよ・・・
だってことも分からない知力のなさにあきれた。
0399デフォルトの名無しさん
2008/05/23(金) 22:55:570400デフォルトの名無しさん
2008/05/25(日) 20:19:370401デフォルトの名無しさん
2008/05/25(日) 20:24:150402デフォルトの名無しさん
2008/05/25(日) 20:26:33でも親とクライアントには迷惑かけるなよ
0403デフォルトの名無しさん
2008/05/25(日) 20:51:43勉強するといいよ。C++ の悪いところと良いところが実感できる。
0404デフォルトの名無しさん
2008/05/28(水) 21:26:24Java は勉強して、忘れることだ。Java は C++ のサブセット。人類の恥 Java。
0405デフォルトの名無しさん
2008/05/28(水) 22:09:50欲しいものは、言語標準の GUI。他には特に欲しいもの無い。
Java で coding するのは大リーグ強制ギプスはめてるような
感じだからまぁいい勉強にはなると思う(古くてすまん)。
0406デフォルトの名無しさん
2008/05/28(水) 22:11:470407デフォルトの名無しさん
2008/05/28(水) 23:08:240408デフォルトの名無しさん
2008/05/29(木) 00:33:19記憶っていい加減だな
0409デフォルトの名無しさん
2008/05/29(木) 13:12:30というよりそれ前提で後のレスも続いてるのもウケル
0410デフォルトの名無しさん
2008/05/29(木) 20:21:49人のライブラリ使いまわす分には何にも考えなくてもプログラムができる。
型がちゃんとしてるから何となく「正しい」プログラムが書けた気がするし。
0411デフォルトの名無しさん
2008/05/29(木) 20:50:23呑気なこった。
じゃあQtはどうだ?あ?
シグナル&スロットw
ど〜ぞど〜ぞ 長所を朗々と述べてくだちゃれw
0412デフォルトの名無しさん
2008/05/29(木) 21:07:520413デフォルトの名無しさん
2008/05/29(木) 21:56:370414デフォルトの名無しさん
2008/05/30(金) 00:48:280415デフォルトの名無しさん
2008/05/30(金) 10:19:18同感。全く関係ないのにjavaを持ち出してくるのは全部荒らしと見てよさそうだ。
0416デフォルトの名無しさん
2008/05/30(金) 12:05:29「Qtは」っていっても普通にC++じゃん。
それがどうした。
0417デフォルトの名無しさん
2008/05/30(金) 18:41:43俺にはまだ評価できないが。
ただ、Java と比べるなら C++ だろうし、C++ も「業界事実上標準」
と言って良いだろう。
0418デフォルトの名無しさん
2008/05/30(金) 20:08:21Java そのものはそれなりにいいけれど、Java に付いている Java 付属の GUI は全部失敗作だよ。
GUI の本質を知らない奴が作ったものだね。Java 自体はご都合 OOP 言語で、OOP としては
出鱈目だけれどね。
0419デフォルトの名無しさん
2008/05/30(金) 20:47:01ただ、標準で GUI があるというのは利点はあるよ。それだけかも知れんが。
Qt も良いかもしれんが、標準では無い。組込みを含めマルチプラットフォーム
になりつつあるが。
0420デフォルトの名無しさん
2008/05/30(金) 22:16:42>GUI の本質を知らない奴が作ったものだね。
0421デフォルトの名無しさん
2008/05/30(金) 22:27:44GUIは付いてこんだろ。
インタフェースは好きに設計して部品を並べて作れ。
0422デフォルトの名無しさん
2008/05/31(土) 02:39:490423デフォルトの名無しさん
2008/05/31(土) 06:43:46TR1が標準に入れば一気に古くなるけど、それをどう評価するかかな?
0424デフォルトの名無しさん
2008/06/01(日) 09:47:27C++とJava比べるならJavaだろ。Javaのほうが業界標準言語だし。
Cはいいとしても、C++はないわ。業務だとBoostとか絶対使えないし。
0425デフォルトの名無しさん
2008/06/01(日) 09:54:00なぜにboostは業務では使えないの?
(まぁ、Qtがあれば不要かもしれないけど。)
0426デフォルトの名無しさん
2008/06/01(日) 10:15:24boost と Qt じゃ全然内容が違うと思う。Qt 有れば boost 不要とは
全然ならないと思うけど。
>>424
数え方にもよるだろうけど、Java の方がというのはそうかもしれんな。
ただ業界に依るし、C++ が標準的じゃないというわけでもない。
C++ で作られたものは結構あるよ。
0427デフォルトの名無しさん
2008/06/01(日) 13:01:16ネイティブなマルチプラットフォーム&疑似ガベッジコレクションに
夢を見た時期が僕にはありました(´・ω・`)
0428デフォルトの名無しさん
2008/06/01(日) 17:45:12Qtはブレイクするさ!
グーグルが拾ってくれたらね
0429デフォルトの名無しさん
2008/06/03(火) 11:09:12Qt使われてるみなさんは、ライセンス費用払われてるんですか?
0430デフォルトの名無しさん
2008/06/03(火) 18:02:34YES
0431デフォルトの名無しさん
2008/06/03(火) 18:18:020432デフォルトの名無しさん
2008/06/03(火) 21:08:56Google EarthやPicasaはQtですが伺か?
0433デフォルトの名無しさん
2008/06/04(水) 10:04:490434デフォルトの名無しさん
2008/06/04(水) 12:01:40WebKitをCygwin環境下でビルドしているのですが、ビルド中にまず
「qmakeに-rオプションつけんな!」
と怒られます。
その後、スクリプトを修正すると、
「#include <QChar>って何だ!そんなファイルねえよ!」
と怒られます(QString.hはパスにあります)。
これどうしたもんでしょう・・・orz
0435デフォルトの名無しさん
2008/06/04(水) 19:07:190436デフォルトの名無しさん
2008/06/04(水) 23:31:370437デフォルトの名無しさん
2008/06/05(木) 22:16:21環境変数PATHからCygwinのパスを取り除いて、
コマンドプロント(cmd.exe)から再ビルド
0438デフォルトの名無しさん
2008/06/06(金) 15:47:240439デフォルトの名無しさん
2008/06/06(金) 20:49:030440デフォルトの名無しさん
2008/06/06(金) 22:50:0510 年以上前から払ってます。Windows だけでも、とっても効果がありますから。
>>439
Qt なしに比べると安上がりだけれど。
0441デフォルトの名無しさん
2008/06/06(金) 23:15:42そんな考えだから Java 付属の GUI 機能は役立たずなんだよな。
>>424
Java は業界低水準言語だよ。
0442デフォルトの名無しさん
2008/06/06(金) 23:17:24>そんな考えだから Java 付属の GUI 機能は役立たずなんだよな
JavaのGUIっていったいなんだよ。
っていうことより、そもそもスレチだっつうの。
0443デフォルトの名無しさん
2008/06/06(金) 23:26:02昔はもっと志が高かったものなのに
0444デフォルトの名無しさん
2008/06/07(土) 00:58:040445デフォルトの名無しさん
2008/06/07(土) 01:07:11最近はどうもおかしな方向へ行ってしまって、
もう帰って来ないみたいだけど
0446デフォルトの名無しさん
2008/06/07(土) 01:23:540447デフォルトの名無しさん
2008/06/07(土) 14:33:50もう一度相互扶助の精神を思い出そう。
いがみ合っていても何も生まれないよ。
前向きに。創造的に。
0448デフォルトの名無しさん
2008/06/12(木) 11:42:550449デフォルトの名無しさん
2008/06/12(木) 22:31:34もしくは
minGW + DevCPP
もしくはVisualC++
0450デフォルトの名無しさん
2008/06/14(土) 21:19:10そうだね、Java は所詮 C++ のサブセットなのだから。
>>445
C++ はいい方向に行っているよ。おかしな方向に行って萎むのは Java だね。
0451デフォルトの名無しさん
2008/06/15(日) 00:25:03C++は流行りの変遷が激しすぎだろ…
0452デフォルトの名無しさん
2008/06/15(日) 13:00:04それに引っ張られる形で、LinuxでもC++、C++ならQtだ、Wxだ、って話になったんじゃないかな。
Windowsでも小規模プログラミングなら、どうしてもC++って感じじゃなくなってきているし…。
そのうちJambiみたいにC#でQtってことになるんじゃない?
0453デフォルトの名無しさん
2008/06/15(日) 16:46:19まあQtは単なるライブラリだからなんでもいいんじゃね。
0454デフォルトの名無しさん
2008/06/15(日) 20:55:58言語のシェアが意外で軽いショック受けました( ゚Д゚ )
0455デフォルトの名無しさん
2008/06/16(月) 16:06:37そんだけ日本のIT業界が腐ってるってことだ
0456デフォルトの名無しさん
2008/06/16(月) 21:35:44どうだったの?
0457デフォルトの名無しさん
2008/06/16(月) 23:19:08このデータか?
サンプルの年齢構成がちょっとなー
C#のシェアから察するに,VBもVB6なんだろうね・・・
0458デフォルトの名無しさん
2008/06/17(火) 00:34:51腐ってるわけでもないな
日経雑誌は知らんが
0459デフォルトの名無しさん
2008/06/17(火) 06:22:57>設けていたのだが,好きな言語として選択した人は一人もいなかった。
Lispの1%は?
0460デフォルトの名無しさん
2008/06/17(火) 11:09:40Lispは関数型言語に含まれていないってことでしょ。
0461デフォルトの名無しさん
2008/06/17(火) 11:27:380462デフォルトの名無しさん
2008/06/17(火) 15:52:510463デフォルトの名無しさん
2008/06/17(火) 19:18:26Qt は .NET で相互に使えるようになっていますよ。
0464デフォルトの名無しさん
2008/06/17(火) 20:19:130465デフォルトの名無しさん
2008/06/18(水) 11:46:07こんなにメモリ食うのはQtのせいか?
0466デフォルトの名無しさん
2008/06/25(水) 11:13:05http://trolltech.com/company/customers/coolapps/skype/ を見てみると、
Qt 使っているのは Linux 用のみ。Window 用の Skype は起動しただけで 55MB 近く使っている。
0467デフォルトの名無しさん
2008/07/13(日) 22:21:36WindowsでQt使う質問は何処を見ればよいのでしょうか?
0468デフォルトの名無しさん
2008/07/14(月) 07:05:40Windows上でプログラミングって意味なら、
Qtに関して言えばOSは関係ないよ
0469デフォルトの名無しさん
2008/07/15(火) 19:42:02解凍するとそのディレクトリにINSTALLファイルがあるはず。
環境変数の扱いはこの内容に従ったらよいと思う。
Windows98SEの場合、DOSプロンプトのプロパティメニューで環境変数容量
を4096bytesにひきあげる必要があった。
0470デフォルトの名無しさん
2008/07/19(土) 10:05:00Qtの未来にワクテカ
0471デフォルトの名無しさん
2008/07/19(土) 15:16:000472デフォルトの名無しさん
2008/07/22(火) 14:57:41起動する方法ってありますか?
QProcessかな、とも思ったのですが、あれってプロセス間通信を行うためのものですよね。
通信を行う必要もないので、何か違う方法があれば教えてください。
0473デフォルトの名無しさん
2008/07/22(火) 20:58:530474デフォルトの名無しさん
2008/07/22(火) 23:42:130475デフォルトの名無しさん
2008/07/23(水) 10:36:04回答ありがとうございます。
QProcess::startDetached()で出来ました。
QUrlについても調べてみたのですが、どうもよく分からなかったので、
QProcessでやってみます。
ありがとうございました。
0476デフォルトの名無しさん
2008/07/24(木) 00:33:530477デフォルトの名無しさん
2008/07/24(木) 01:35:350478デフォルトの名無しさん
2008/07/24(木) 19:30:10QGLWidgetを使えばいいんですか?
GraphicsViewの方にもOpenGLっぽいことが書かれてたんで
こちらに置き換わったのかなとも思ったんですけど
0479デフォルトの名無しさん
2008/07/24(木) 20:55:29QGLWidgetで良いと思います。
0480デフォルトの名無しさん
2008/07/25(金) 00:52:02GraphicsViewでレンダリングにOpenGLを使うということです。
OpenGLの描画性能がよいグラフィックカードだと速くなります。
0481デフォルトの名無しさん
2008/07/25(金) 02:49:390482デフォルトの名無しさん
2008/07/25(金) 07:27:29回答ありがとうございます。
GraphicsViewでのOpenGLとはレンダラーとしての利用ということだったんですね。
designerにQGLがなかったので置き換わったものなのかと思っていました。
QGLWidgetを利用する場合は
designerで配置できないようなので、Frameを配置して、
mainWindowのコンストラクタでsetupUi()を呼んだ後に
自分でFrameを親としてQGLWidgetを生成するといった流れになるんでしょうか?
はじめはdesignerでwidgetを配置して、
newしたQGLのポインタをwidgetのポインタに代入したりしていたのですが、
これだとdesignerで設定した配置等をsetupUi()で反映できないので、
designerを使う意味がないように感じたもので。
0483デフォルトの名無しさん
2008/07/25(金) 08:39:51カスタムウィジェットを配置する方法と同じで、自分の作ろうと
しているものを配置できませんでしたっけ?
クラス名を手打ちする、とかで、ちょっと手作業が増えて
面倒だった記憶がありますけど。
0484デフォルトの名無しさん
2008/07/25(金) 09:58:00いろいろと試してみたのですが、designerの右クリック、格上げから、
QGLWidgetを継承した自作クラスのクラス名を指定することで、
使用できることを確認しました。
いまいち右クリックからの格上げの意味が分かっていなかったのですが、
こういう使い方をするものなんですね
ありがとうございました。
0485デフォルトの名無しさん
2008/07/25(金) 22:27:42文字列の色を変える事は出来るけど、文字列のバックグランドカラーは変更出来ないんだね。
<span style="background-color:#ff0000">TEST</span>
は無視されるね。
0486デフォルトの名無しさん
2008/07/26(土) 15:14:52<span style="color:#ff0000; background-color:#00ff00;"> で、
文字色とバックグラウンドカラーが変更できましたよ。
0487デフォルトの名無しさん
2008/07/30(水) 21:32:150488デフォルトの名無しさん
2008/07/31(木) 02:07:390489デフォルトの名無しさん
2008/07/31(木) 02:12:310490デフォルトの名無しさん
2008/07/31(木) 02:27:14俺より早いやつはこの地球に存在しない
0491デフォルトの名無しさん
2008/07/31(木) 03:33:560492デフォルトの名無しさん
2008/07/31(木) 23:18:19(そこは「早漏乙w」ってツッコミだろ!)
0493デフォルトの名無しさん
2008/08/04(月) 15:57:03線がQLabelの後ろに描画され隠れてしまいます。
最前面に表示するプロパティが見当たらないのですが
どなたか良い方法をご教示願えませんでしょうか。
0494デフォルトの名無しさん
2008/08/04(月) 15:59:45そろそろQt5が出てもいいころじゃないですか?
0495デフォルトの名無しさん
2008/08/05(火) 14:39:310496デフォルトの名無しさん
2008/08/05(火) 16:09:01もうはまだなり
まだはもうなり
0497デフォルトの名無しさん
2008/08/07(木) 00:01:15状況がよくわからないけど、
QLabelを継承してpaintEventで描画しているってことかな。
QWidgetを継承してdrawTextとdrawLine使った方がいいんじゃない。
下線や削除線でいいなら、<u>, <s> タグを使うってのもあるけど。
0498デフォルトの名無しさん
2008/08/07(木) 12:03:04QProcessのstartDetachedを使って、
_process.startDetached("○○○.chm")
のようにしているのですが、上手くいきません。
HTMLヘルプファイルを呼ぶ方法、どなたかご存知でないでしょうか
0499デフォルトの名無しさん
2008/08/07(木) 21:38:55Windowsの関連付け知らないのか、コンパイル済みって名前で勘違いしたのか
わからんけど。
実際にヘルプファイルを表示しているのはhh.exeというプログラムだから
hh.exe を実行して○○○.chmはコマンド引数として渡してやれば
動くと思うよ。
0501デフォルトの名無しさん
2008/08/09(土) 11:31:24それに引きずられたのかも?
0502デフォルトの名無しさん
2008/08/10(日) 05:11:21きてるんじゃない。
start使えれば関連付けで開けると思うけど、実行ファイルが
見つからないや。内部コマンドなのかな。
0503デフォルトの名無しさん
2008/09/04(木) 08:07:06どこにありますか?
0504デフォルトの名無しさん
2008/09/05(金) 00:05:04trolltechのサイト見ると、「salesに連絡してね」、とあるな。
0505デフォルトの名無しさん
2008/09/05(金) 02:10:19ttp://sourceforge.net/project/showfiles.php?group_id=49109&package_id=42335&release_id=507422
0506デフォルトの名無しさん
2008/09/05(金) 03:43:19用意されてなかったっけ
0507デフォルトの名無しさん
2008/09/06(土) 12:58:14ありがとうございます
おかげさまで勘違いに気づけました
0508デフォルトの名無しさん
2008/09/09(火) 17:04:17.configureを実行→gmakeを実行
とやっているのですが、gmakeの時点で以下のようなエラーが出てしまいます。
/usr/X11R6/lib64/libGL.a:could not read symbols: 不正な値です
/usr/X11R6/lib64/libGL.aが無いのかと思いきや、存在しており、読み込み権も付いていました。
コンパイラはgcc 3.4.6です。
どなたか原因が分かる方おりませんでしょうか?
0509デフォルトの名無しさん
2008/09/10(水) 03:00:26UNIXって具体的には?
0510デフォルトの名無しさん
2008/09/10(水) 03:02:05あ、ごめんLinuxって書いてたのね。
読み間違いしてた。
64bitかー。うちはCentOS5で問題なかったと思うけど・・・
あとでビルドして確認してみようかな。
0511デフォルトの名無しさん
2008/09/12(金) 00:44:470512デフォルトの名無しさん
2008/09/14(日) 13:36:25Windows Vistaのピカピカしたメニューバーと、平坦な色遣いのツールバーが
なんだかミスマッチです。
移植性を損なわずに、Vistaでの見た目を改善することは可能ですか?
0513デフォルトの名無しさん
2008/09/14(日) 14:21:26QApplication::setStyle(new QWindowsVistaStyle);
を追加してコンパイルしてみてはどうでしょうか。
移植性を考慮するなら、
#ifdef Q_WS_WIN
if (/*Vistaで動作中なら*/) {
QApplication::setStyle(new QWindowsVistaStyle);
}
#endif
などと実装するといいと思います。
ちなみに、↓ですが
QApplication::setStyle(new QWindowsVistaStyle);
Macの環境ではコンパイルは通りますが、リンク時にエラーが出ました。
0514デフォルトの名無しさん
2008/09/14(日) 16:34:59引数でスタイルの設定、できませんでしたっけ?
0515512
2008/09/14(日) 19:48:34ありがとうございます。調べてみたところQWindowsVistaStyleはすでに適用されていて、
そのスタイル自体の配色(ツールバーの色)に違和感があったようです。
まあ、VistaではOS付属のワードパッド等も同様にダサいデザインになっていますので、
それこそがVistaスタイルなのだと言われればそうなのかもしれません。
で、さらに探してQtDotNetというものがあることに気づき、それを入れてみたところ、
Vista風ではありませんが(Office2003風)一応納得のいく見た目になりました。
最初に思ったよりもかなり融通の利く設計になっているようですね。
0516デフォルトの名無しさん
2008/09/16(火) 19:39:07src/corelibのコンパイルの所で
cc: error 1400: Option t usage: -t c,name where c may be 1 or more of pc0al.
というエラーが出てコンパイルが止まってしまいます。
Makefileを確認してみると、以下のように、
CCで-mtのオプションを付けてコンパイルをしようとしているのが原因のようでした。
CC = cc
CFLAGS = -Ae +DAportable -w +O1 -D_POSIX_C_SOURCE=199506L -D_HPUX_SOURCE -mt +Z $(DEFINES)
.obj/release-shared/q_ldcw.o: arch/parisc/q_ldcw.s
$(CC) -c $(CFLAGS) $(INCPATH) -o .obj/release-shared/q_ldcw.o arch/parisc/q_ldcw.s
これについて、解決策をご存知の方は居られませんでしょうか。
0517デフォルトの名無しさん
2008/09/17(水) 09:27:24それが持つ、QHBoxLayoutでくくった子wigdetが横方向へは伸び縮みしない
(Layoutが働いて均等に配置されるのみ)
この場合で、子wigdetをできうる限り最大化させたい場合、
resizeEventに直接書き込むしかないんですか?
0518デフォルトの名無しさん
2008/09/17(水) 09:36:09mkspecsの中にある、適切なディレクトリのqmake.conf を
書き換えてみてはどうでしょうか?
0519デフォルトの名無しさん
2008/09/17(水) 09:37:23なんかプロパティがあった気がします。
(すみません、あやふやです。)
0520デフォルトの名無しさん
2008/09/20(土) 05:38:440521デフォルトの名無しさん
2008/09/20(土) 14:07:35オープンソース(Windows)版のQtをビルドすると、binフォルダ内に
designer.exeというファイル名で作成されてますよ。
0523520
2008/09/21(日) 23:38:36qt オープンソース版を落としてきて、展開。
MSYSコマンドプロンプト上でQtのフォルダに移動。
./configureとすると受け入れるライセンスの種類を聞かれたのでyを選択。
mingw32-makeが見つかりません。と言われて止まった。
MSYSやMinGWの中のフォルダみてもmingw32-makeがない。(パスは通ってる)
どうすりゃいいの?
あといろいろ調べてたら、visual studio 2005のコマンドプロンプトでconfigure
しなくちゃいけないみたいなんだけど、msys上じゃだめなの?
0524デフォルトの名無しさん
2008/09/21(日) 23:53:51MSYS上で、makeが実行できれば問題ないような気が…。
環境変数のQMAKESPECにwin32-gcc+を設定していないとか?
あと、環境変数QTDIRに展開したフォルダパスを設定するのも多分必要。
普段VS2003(QMAKESPEC:win32-msvc2003)を使ってて、MSYS環境が
ないので想像だけど。
0525デフォルトの名無しさん
2008/09/21(日) 23:54:03mingw32-makeはtrolltechで配ってるmingwに入っている
ttp://ftp.ntua.gr/pub/X11/Qt/qt/source/qt-win-opensource-4.4.2-mingw.exe
MSYSでも不可能ではないがシンボリックリンクって知ってるか?
Visual Studioは商用版だけの話だぞ
0526デフォルトの名無しさん
2008/09/22(月) 01:03:330527523
2008/09/22(月) 01:08:59知ってます。
>>素直にmingw抱き合わせ版使った方が幸せ
抱き合わせ版はGDB使えないのでしょ?
0528デフォルトの名無しさん
2008/09/22(月) 02:41:34知ってるならmingw32-makeのシンボリックリンクくらい張れるよな?
なんでgdb使えないと思い込んでるのさ?
-gオプション付けりゃCygwinのgdbでも何でも使えるぞ
0529デフォルトの名無しさん
2008/09/22(月) 03:14:14オレはセットのやつにgdb追加して使ってるけど、
その情報源はどこなんだ?
久々に「知ってるがお前の態度が(AA略)」を出したくなった
0530デフォルトの名無しさん
2008/09/22(月) 06:36:07これの赤字のところ。
0531デフォルトの名無しさん
2008/09/22(月) 09:33:250532デフォルトの名無しさん
2008/09/22(月) 21:03:280533デフォルトの名無しさん
2008/09/24(水) 11:58:25float_tが見つからないと言われて以下のようなエラーとなってしまいます。
"../../../../src/3rdparty/clucene/src/CLucene/util/Equators.h", line 100:
Error: Type name expected instead of "float_t".
"../../../../src/3rdparty/clucene/src/CLucene/util/Equators.h", line 103:
Error: float_t is not defined.
OSはSolaris 8
コンパイラはSun Studio 9 Sun C++ 5.6
です。
/usr/includeの下などを探してみても、確かにfloat_tが見つかりません。
どなたか分かりませんか?
0534デフォルトの名無しさん
2008/09/24(水) 23:03:590535デフォルトの名無しさん
2008/09/26(金) 01:20:29DesignerではQVBoxLayoutなどのレイアウトオブジェクト名を変更することは出来ないのでしょうか。
ちょこちょこレイアウトをいじると、uicでヘッダファイルを出力した時に
オブジェクト名がvboxLayout1になったりvboxLayout2になったりします。
0536デフォルトの名無しさん
2008/09/26(金) 02:12:56なんでレイアウトの名前を変えたいの?
適当な名前で十分だと思うけど。
0537デフォルトの名無しさん
2008/09/27(土) 00:09:10で静的リンクさせようとすると、
windres -i hoge_resource.rc -o debug\hoge_resource_res.o --include-dir=.
windres: hoge_resource.rc:8: syntax error
と出ます(動的リンクだと問題なし)
具体的に他に何をすればいいんでしょうか
ちなみにhoge_resource.rcの8行目は
FILEVERSION staticlib,0,0,0
となってます
環境はWinで、Qt 4.4.1、gcc 3.4.2です
0538デフォルトの名無しさん
2008/10/01(水) 03:32:340539デフォルトの名無しさん
2008/10/01(水) 03:44:36undefined referrence to 'qMain(int, char**)'
というエラーが出てmakeできません、どうしてなんでしょうか?
0540デフォルトの名無しさん
2008/10/01(水) 15:28:13自分の好きなことやるのに普及してるとか儲かるとかは基本的に関係ないだろ。
0541デフォルトの名無しさん
2008/10/01(水) 15:44:140542デフォルトの名無しさん
2008/10/01(水) 16:22:380543デフォルトの名無しさん
2008/10/02(木) 13:12:360544デフォルトの名無しさん
2008/10/02(木) 13:28:020545デフォルトの名無しさん
2008/10/03(金) 09:36:14QString::fromLocal8Bitを使用して日本語を表示させているのですが、
Windowsでは普通に表示されるものの、
LINUXでは文字化けになってしまい、上手く表示できません。
ファイルの文字コードをEUC-JPにしたりUTF8にしたりと
色々試したのですが、解決せず・・・
LINUXではどのようにして日本語を表示させるのでしょうか
0546デフォルトの名無しさん
2008/10/03(金) 12:07:05該当部分のコードを晒せば何か分かるかも
0547デフォルトの名無しさん
2008/10/03(金) 13:18:31#define Jstr(str) QString::fromLocal8Bit(str)
QString fStr = Jstr("ファイル");
0548デフォルトの名無しさん
2008/10/03(金) 13:59:04>>545を見るとファイルの中身の文字コードの話のようにも見えるし
実行環境のロケールは?
0549デフォルトの名無しさん
2008/10/03(金) 14:45:33ずっと前からできるよ。
0550デフォルトの名無しさん
2008/10/03(金) 15:47:27ソースコード内に日本語文字をべた書きで入れているので、
ファイルの文字コードをEUC-JPにしています。
0551デフォルトの名無しさん
2008/10/03(金) 16:32:57QTextCodec::setCodecForTr(codec);
QTextCodec::setCodecForCStrings(codec);
QLabel *label = new QLabel(tr("日本語"));
0552デフォルトの名無しさん
2008/10/03(金) 16:34:22端末上ではどう?
0553545
2008/10/03(金) 16:57:29>>551
うーん・・・どうも上手くいきません。
>>552
やってみました。
端末上では、正常に日本語が表示されました。
0554デフォルトの名無しさん
2008/10/03(金) 17:25:010555545
2008/10/03(金) 17:45:00Qtのフォント設定というと、qtconfigで設定するのでしょうか?
この辺りは何も触っていないままで・・・。
Qt ConfigurationのFontsタブを見たところ、
Family:Helvetica
Style:Normal
となっていました。
この設定を変更するのでしょうか。
0556デフォルトの名無しさん
2008/10/03(金) 19:11:55ソースをUTF-8で書いてQString::fromUtf8()を使うとどうなりますか?
0558デフォルトの名無しさん
2008/10/06(月) 10:02:130559545
2008/10/06(月) 10:13:17なるほど…。
早速試してみました。
QtDesignerを起動してみたところ、
ダイアログ名の「アクションエディタ」「オブジェクトインスペクタ」などの日本語は
正常に表示されていました…が、
QtDesignerのメニューが(F)、(E)、(O)、(T)、(W)、(H)とだけ出ていて、
"ファイル"、"編集"などの文字が表示されていませんでした。
メニューツリーの下も、日本語の表示が出ていません。
0560デフォルトの名無しさん
2008/10/06(月) 10:50:540561545
2008/10/06(月) 10:57:13何か環境設定が足りない、間違っているとか、
そういうことでしょうかね…これは。
0562545
2008/10/06(月) 18:37:03結局、>>554で指摘していただいた、フォントの問題でした。
デフォルトで日本語が無いフォントになっていたようで・・・
フォントを他のものに変更したら、日本語が表示されました。
回答頂いた方々、ご親切にありがとうございました。
0563デフォルトの名無しさん
2008/10/12(日) 09:07:44condigureとすると、途中で、ファイル又はディレクトリがありません(make)
と2回表示されて止まってしまうのですが、
これはmakeの場所が分からないってことですか?
生ソース版でvisual C++で使うつもりでも
mingw入れてパス通さないといけないのでしょうか?
0564デフォルトの名無しさん
2008/10/12(日) 09:50:17VS2005の時のインストール方法が下記にあるから、
ttp://www.02.246.ne.jp/~torutk/cxx/qt/QtOnWindowsAndVisualStudio.html
これと、qtフォルダのREADMEファイルを見ながら2008用の設定へ
変更すればいけると思う、変更といってもwin32-msvc2005を
win32-msvc2008に変えるだけでいけると思うけども。
0565デフォルトの名無しさん
2008/10/12(日) 10:38:27ありがとうございます。
0566デフォルトの名無しさん
2008/10/12(日) 23:44:510567デフォルトの名無しさん
2008/10/12(日) 23:48:19ラベルのショートカットと、オブジェクトへのフォーカスを結びつけてくれるっていうことでいいですかね
0568デフォルトの名無しさん
2008/10/13(月) 09:29:57マニュアル
http://qt.linux-life.net/4/doc/ja/uic.html
を読んでみたんですが、それだとヘッダファイルしか生成されない模様です。
http://www.kde.gr.jp/pukiwiki/index.php?Qt%A5%C7%A5%B6%A5%A4%A5%CA%A1%BC%A4%CE%BB%C8%A4%A4%CA%FD
のように、cppファイルも生成されるかどうか、わかりますか。
バージョンが新しくなって仕様が変わったんでしょうか
0569デフォルトの名無しさん
2008/10/13(月) 10:13:53> バージョンが新しくなって仕様が変わったんでしょうか
まさにそうです、そのサイトのはQt3の時の作成方法、
Qt4からは GUIのプロパティだけを保持する ui_(uiファイル名).h が作成されるので、
foo.h と foo.cpp を自分で作り、
class Foo : public QDialog
{
Q_OBJECT
public:
Foo(QWidget *parent = 0);
private:
Ui::uiファイルのクラス名 ui;
// ※↑は作成された ui_(uiファイル名).h 内を見て下さい
};
ってなクラスを作って、コンストラクタで
Foo::Foo(QWidget *parent) : QDialog(parent)
{
ui.setupUi(this);
}
ってやればOK、
空のQDialog継承クラスへ、GUIプロパティ保持した
ui から値を吸い出すようなイメージ。
0570デフォルトの名無しさん
2008/10/13(月) 10:14:51説明足りないので付け足しますと、生成されるヘッダに関数内部が直書きされてしまうのですが、勝手にソースファイルに分けてくれないのでしょうか
0571デフォルトの名無しさん
2008/10/13(月) 10:45:51分けるとしたら手動でやるくらいかな。
0572デフォルトの名無しさん
2008/10/13(月) 11:07:03>571
親切な、回答ありがとうございました。
QTデザイナとuicなど、かなりいいところまで自動化できてると思うのですが、
もう少し自動化してほしいですね。
>569のクラス作成と、初期化などがデフォルトで行われないのは、どのクラスで作るかをユーザーで決めたほうが良いから、ということでしょうか。
0573デフォルトの名無しさん
2008/10/13(月) 11:10:25あと、自前のオブジェクトもデザイナ上で扱いたいですね。
0574デフォルトの名無しさん
2008/10/13(月) 16:59:59>>186-188
どうやら、Qt Designerの機能をシンプルにした結果みたいですね。
0575デフォルトの名無しさん
2008/10/14(火) 01:47:480576デフォルトの名無しさん
2008/10/14(火) 03:19:260577デフォルトの名無しさん
2008/10/14(火) 03:58:13だろうけど、せいぜい本ぐらい。当然質は落ちる。
0578デフォルトの名無しさん
2008/10/15(水) 12:07:41見つからなくて俺も苦労した覚えある。
ガシガシ書くなら公式サイトは良いけど、Qt Designer フルに使って
コードをちょっと書くみたいな tutorial 無かった記憶ある。
本は Molkentin, Blanchette/Summerfield 目通してなんとなく判ってきたけど。
0579デフォルトの名無しさん
2008/10/16(木) 22:34:36画像のデータ配列をuchar *で与えて、QPixmapにしたいと思い、
bool QPixmap::loadFromData ( const uchar * data, uint len, const char * format = 0, Qt::ImageConversionFlags flags = Qt::AutoColor )
を使おうと思っています。
formatパラメータが意味不明なので、とりあえず無視していれてみると、falseがかえってきた、ロードされません。
これは、画像ヘッダも含んだデータを渡せっていうことですか?
使い方を知っている方がいましたら教えてください。
0580デフォルトの名無しさん
2008/10/16(木) 22:39:25そもそも画像の表示を高速におこない要望があります。
QImageよりQPixmapのほうが表示用のクラスっぽいので、QPixmapを試みています。
QPainterクラスの、drawImageよりもdrawPixmapのほうが速いってことになりますがそんなことってあるのでしょうか
0581デフォルトの名無しさん
2008/10/17(金) 08:57:23ありがとうございます。
昔は、mainファイルも作ってくれていたんですね。
格上げクラスのヘッダファイルを自動生成してほしい・・・。
0582デフォルトの名無しさん
2008/10/17(金) 21:40:07結構いろいろファイル作ってくれる。俺の環境ではちゃんと動かないものもあったが。
0583デフォルトの名無しさん
2008/10/17(金) 22:34:45ご親切に、情報ありがとうございます。試してみます!!
c/c++の開発環境としては、VS/VCよりeclipseの方が親切ですよね。
0584デフォルトの名無しさん
2008/10/19(日) 11:57:11リファレンスマニュアルから引用すると、、、
QPixmapは描画に適するように、QImageはピクセル操作に適するようにデザインされている。
0585デフォルトの名無しさん
2008/10/19(日) 12:00:01>あと、自前のオブジェクトもデザイナ上で扱いたいですね。
Designer Plugin にすれば自前のウィジェットもデザイナで使えるよ。
0586デフォルトの名無しさん
2008/10/19(日) 12:04:45loadFromDataはメモリー上に読込んだ画像ファイルをヘッダーを含めて頭から渡します。
formatは画像の種類で、指定しなければヘッダーから推測されるよ。
0587デフォルトの名無しさん
2008/10/19(日) 13:55:34ありがとうございます。
>>584 >>586
QImageやQPixmapは対応しているファイルが不十分なので、他のライブラリでロードしたデータを描画用にセットしたいのです。
そこで、QPixmapクラスのloadFromDataや、fromImageを検討していました。
用途から言うと、loadFromDataはやっぱりダメだっていうことですね。
fromImageは使い方検討中です。
1. 他のライブラリで画像データを取得
2. QImageに付け替え
3. QPixmapに付け替え
てな感じになるんですかね。
QImageとQPixmapについては、その後よく調べてみたら、QPixmapの方がQImageより速いというわけではなく、オーバーレイやスケーリングして表示するなどのメソッドがはじめから用意されているので便利だよ、という意味みたいですね。
スケーリングはともかく、描画はどちらにしろQPainterクラスで書くことになるのでほとんど、変わらない気が・・・。
なので、ほとんどの場合は、QPixmapでなくQImageで十分な印象を受けました。
>>585
Designer Plugin!ありがとうございます。
もうちょっと調べてみます。
わからなかったら質問するかもしれませんが、ご容赦ください。
Qt Designerのはくコードは、非常に汚く、無駄が多いですが、やっぱり楽ですもんね。
0588デフォルトの名無しさん
2008/10/19(日) 14:03:21Designers Pluginとは、Eclipseのプラグインのことでしょうか?
0589デフォルトの名無しさん
2008/10/19(日) 21:50:09> QImageやQPixmapは対応しているファイルが不十分なので
他のライブラリで読んだデータを QImage にピクセル単位で埋込めばいいです。
> QPixmapでなくQImageで十分な印象を受けました
QPixmap と QImage のデータがどこにあるかを考えると、普通は QImageで
ピクセル処理をして、できあがったら QPixmap にして描画に使うようにします。
0590デフォルトの名無しさん
2008/10/19(日) 21:53:11自前のオブジェクトというのは自前のウィジェットということならば、
それを Designer で他のウィジェットと同じように使えるようにする
Plugin のことです。
0591デフォルトの名無しさん
2008/10/23(木) 10:50:17ttp://journal.mycom.co.jp/articles/2008/10/23/qt/index.html
開発陣、創業者は全員残るみたいだけど、今後どうなるんだろ。
0592デフォルトの名無しさん
2008/10/23(木) 10:52:330593デフォルトの名無しさん
2008/10/26(日) 11:34:14Windowsでならたいして違いはないけど、Xの場合は
QImageだと圧倒的にQPixmapより描画速度が遅いよ。
クロスプラットホームを考えるなら、やっぱりQPixmap
使ったほうがいいと思う。
ただ、QPixmap だとスレッド内で描画できないって
制限があるけど。
0594デフォルトの名無しさん
2008/10/26(日) 13:48:27ありがとうございます。
QPixmapの方がはやいのですね。データ構造が違うのだろうか、うーむ。
QImageからQPixmapへの変換がようやくできました。
QImage img;(データロード済み)
QPixmap pixmap;
があったときに、pixmap.fromImage(img)としていてうまくいってなかったのですが、
pixmap = QPixmap::fromImage(img)としたらできました。
後者の用法がよくわからないのですが、どなたか教えていただけますか。
0595デフォルトの名無しさん
2008/10/26(日) 13:51:30QMainWindow内に配置された,QWidgetでkeyPressEventをしたいのです。
setFocusPolicy( Qt::StrongFocus );
raise();
activateWindow();
などを試してみましたが、キーボードフォーカスになりません。
ですが、別のマウスイベントが起こったフォーカスがうつるようで、キーボード入力が受け付けられます。
どうしたらよいのでしょうか。
0596デフォルトの名無しさん
2008/10/26(日) 14:02:20QString s = QString::fromUtf8("あいうえお");と同じ
これも意味分からないならC++の知識が不足している
>>595
フォーカスはウィジェットごとに持っているんで
ウィジェットにフォーカス渡さなきゃだめでしょ
QWidget *w;としてw->focus();
0597デフォルトの名無しさん
2008/10/26(日) 14:10:57ありがとうございます
>QString s = QString::fromUtf8("あいうえお");と同じ
>これも意味分からないならC++の知識が不足している
すいません。まったくわかりません^^;
どういう単語で勉強すればいいでしょうか。
名前空間ですか?
>ウィジェットにフォーカス渡さなきゃだめでしょ
>QWidget *w;としてw->focus();
ありがとうございます。やってみます!
0598デフォルトの名無しさん
2008/10/26(日) 14:15:41setFocus()メソッドも試したつもりでしたが、改めてやってみたらできました。
ありがとうございます。
0599デフォルトの名無しさん
2008/10/26(日) 14:29:40staticメンバ
0600デフォルトの名無しさん
2008/10/26(日) 15:14:05ありがとうございます。
勉強しました。オブジェクトでなくて、クラスに属する関数や変数が作れるんですね。
呼び出しの仕方も知りませんでした。
マニュアルにfromImageメソッドは、staticと書いてませんでしたが、ソースを見たらstatic宣言になっていました。
問題は全て解決しました!!みなさま、ありがとうございました。
0601デフォルトの名無しさん
2008/10/26(日) 16:58:33お、飲み込み早いじゃん。なかなか筋が良いね。
0602デフォルトの名無しさん
2008/11/01(土) 20:19:08http://sourceforge.jp/magazine/08/10/31/0332249
0603デフォルトの名無しさん
2008/11/02(日) 11:25:260604デフォルトの名無しさん
2008/11/02(日) 11:58:36ttp://trolltech.com/developer/qt-creator
正式リリースではないので注意。
0605デフォルトの名無しさん
2008/11/02(日) 13:30:34ところで
ボタンのプログラム作ってるんですが、
ボタンの字の表示を漢字にすると文字化けします。
対処法はありますか?
「quit」だと問題なし。「終了」だと文字化けします。
0606デフォルトの名無しさん
2008/11/02(日) 14:02:11#include<QFont>
#include<QPushButton>
int main(int argc,char **argv)
{
QApplication app(argc,argv);
QPushButton button("終了");
button.resize(100,100);
button.setFont(QFont("MS Gothic",18));
QObject::connect(&button,SIGNAL(clicked()),&app,SLOT(quit()));
button.show();
return app.exec();
}
ソースはこれです。
0607デフォルトの名無しさん
2008/11/02(日) 14:03:59QTextCodec::setCodecForTr(QTextCodec::codecForLocale());
"終了" --> QObject::tr("終了")
俺はこれで行けたが。
0608デフォルトの名無しさん
2008/11/02(日) 21:44:06QList<QObject *> qList; として作って、ひたすらappendしていく形を
思いついたのですが、あんまり頭が良くない気がします。
何か他に良い案はないんでしょうか?
0609デフォルトの名無しさん
2008/11/02(日) 21:49:04それをスタック走査と組み合わせれば保守的GCの出来上がりだぉ^^
0610デフォルトの名無しさん
2008/11/03(月) 19:31:27void QProcess::setStandardInputFile ( const QString & fileName )
がありますが、ファイルではなくQByteArrayクラスをリダイレクトとして読み込みたいのですが
できるんでしょうか?
0611デフォルトの名無しさん
2008/11/03(月) 20:07:120612デフォルトの名無しさん
2008/11/04(火) 02:49:29インストールでmingwとQt4.4.3インストールの選択が可
インストールされるQtはデバッグ版も既にコンパイル済み
ソフトの使用感は、軽いしインテリセンスもある
ファイルツリーはソースとヘッダーは分けて表示して欲しいところ
その他、細々と設定したいけど、
設定面ではあまり自由度が高いとは言えないか
あと、画面1024x786じゃちと狭いかな
デバッグもGUIででき・・・るの?
ブレイクポイント設定してもお構いなしに実行されるけど
アルファ版だからかな
0613デフォルトの名無しさん
2008/11/05(水) 02:16:54こんなもん出てたのか
0614デフォルトの名無しさん
2008/11/05(水) 23:11:48QProcessのインスタンスに作った後でwriteすればいい
と思うが、なにか不満でもあるわけ?
http://doc.trolltech.com/4.4/qprocess.html#setStandardOutputProcess
>You can then write to the process's standard input by calling write(),
>and read the standard output by calling read(), readLine(), and
>getChar(). Because it inherits QIODevice,(略)
0616デフォルトの名無しさん
2008/11/06(木) 16:44:30Windows用の無料版Qtのバイナリパッケージはありますか?
それともソースからインストールするしかないのでしょうか。
0617デフォルトの名無しさん
2008/11/06(木) 23:52:29gem ならあった。
http://rubyforge.org/projects/korundum/
0618デフォルトの名無しさん
2008/11/07(金) 07:58:14レスありがとうございます。書き方が悪かったようですみません。自分が
探していたのはQt本体のほうなんです。
一応本家からmingw付き(?)のオープンソース版はダウンロードしてあるん
ですが、これをビルド、インストールすればRubyからも使えると思って大丈
夫でしょうか?
0619デフォルトの名無しさん
2008/11/07(金) 21:03:18チュートリアルを一通り見るのがいいですか?
0620デフォルトの名無しさん
2008/11/07(金) 22:12:00簡単な部分は良いけど、個人的にはあまり役に立つチュートリアルは見つから
なかった。レファレンス的なには多くていいんだけど。
Qt designer をできるだけ使って、コードを最低限書く方向のチュートリアル
が欲しかったんだけど。本読んでだいぶ感じわかった気はする。
あと、Eclipse, Qdevelop との組み合わせ方のチュートリアルもあまり
無かった気がする。今はあるのかな…
0621デフォルトの名無しさん
2008/11/08(土) 00:11:54本もQt4になって大分変わったのに4対応のって、まだほとんどないし。
でも、サンプルが解説付きでたくさんあったので、それが一番
役に立ったかな。
0622デフォルトの名無しさん
2008/11/08(土) 01:43:39gem のパッケージをインストールしたら、Qt本体のライブラリも
インストールされるよ。
ただ、試しにサンプル動かしたら、なぜかEmacsのシェルやrubyw.exe
からだと動かなかったけど。
コマンドプロンプトからなら動いたよ。
0623デフォルトの名無しさん
2008/11/08(土) 03:48:32役に立たないとはいうけれども、入門には大変わかりやすくていいよ!
一通りチュートリアルやれば、サンプルプログラムを参考にしながら作りたいものは作れる。
0624デフォルトの名無しさん
2008/11/08(土) 07:57:23ありがとうございます。やってみます。
0625デフォルトの名無しさん
2008/11/08(土) 10:00:010626デフォルトの名無しさん
2008/11/08(土) 19:15:53チュートリアル読んでサンプルプログラム
を参考に自分でちょっとずつ書いていく。
という言わば王道ですね。
0627デフォルトの名無しさん
2008/11/08(土) 22:03:49メリットデメリットもお願いします。
0628デフォルトの名無しさん
2008/11/09(日) 01:12:42理由:VCだから
メリット:シャンプー
デメリット:有料
gcc
理由:gccだから
メリット:無料
デメリット:ソフトin1を使いましょう
0629デフォルトの名無しさん
2008/11/10(月) 21:11:17デバッグをEqlipseでやろうと思ったら、gcc使わないとできないので、
デバッグをEqlipseでやるか、VSでやるかじゃない。
コンパイル性能はWindowsのgcc持ってないから、わかんないや。
でも、公開する気なら両方でコンパイル通しておく必要があるんじゃない。
0630デフォルトの名無しさん
2008/11/10(月) 21:31:35-QWidget(centralwidget)
-QHBoxLayout
-QImage
-QImage
という構成で配置しているのですが、画像の原点がウィンドウに合わず、余白ができてしまいます。
QImageのsetGeometryで、端に位置を合わせているつもりなのですが、何が悪いのでしょうか?
0631デフォルトの名無しさん
2008/11/10(月) 21:32:43QMainWindow
-QWidget(centralwidget)
-QHBoxLayout
-QImage
-QImage
という構成で配置しているのですが、画像の原点がウィンドウに合わず、余白ができてしまいます。
QImageのsetGeometryで、端に位置を合わせているつもりなのですが、何が悪いのでしょうか
0632デフォルトの名無しさん
2008/11/11(火) 00:23:300633デフォルトの名無しさん
2008/11/11(火) 22:24:45ありがとうございます。
QHBoxLayoutの親クラスの、QLayoutにsetMarginというメソッドがあり、それを設定したら解決しました!
Qtのマニュアルは調べていたのですが、それにはのっていませんでした><
なにかあるのでは、と思って探していたのですが、ご助言いただいて大変助かりました!
(レイアウトのマージンは設定する関数がないので勝手にゼロになるのかと思ってました)
意外と間違いや、情報の欠落があるのですね。
0634デフォルトの名無しさん
2008/11/12(水) 15:45:37いまQt4.4.3のマニュアル見てみたら、QLayout::setMargin()はobsoleteって
なってますけど…
0635デフォルトの名無しさん
2008/11/12(水) 16:18:12もしよかったら、ご覧になっているマニュアルのアドレスを教えてもらってよろしいでしょうか
私は、
http://qt.linux-life.net/4/doc/ja/index.html
をいつも参考にしているのですが。
obsoleteの意味するところは、setContentMarginを使うように、ってことでしょうか。
0636デフォルトの名無しさん
2008/11/12(水) 18:51:48インストールしたQt for Open Source(Windows版)の、Qt Assistantで
読めるマニュアルです。
インストールしただけでろくに使っていないので、よくは分かりませんが、
たしかにsetContentsMargins()を使え、と書いてあるようです。
0637デフォルトの名無しさん
2008/11/12(水) 20:48:34ありがとうございます。
setMarginがどこにも見当たらない・・・。
setContentsMarginsを使います〜。
0638デフォルトの名無しさん
2008/11/12(水) 21:02:04setMargin()はQt AssistantのContentsタブから
Qt Reference Documentation > Classes > QLayout Class Reference > Obsolete members
とたどるか、IndexタブでsetMarginを検索すれば出てきます。
0639デフォルトの名無しさん
2008/11/13(木) 00:32:09qvfbに表示させるとカーソルがピョンピョン
飛びます。
これって常識ですか?
0640デフォルトの名無しさん
2008/11/13(木) 00:59:42カーソルが飛ぶってことはCPUパワーが足りてないってこと
なのかな。
0641デフォルトの名無しさん
2008/11/13(木) 01:44:26レスありがとうございます。
私の説明が悪かったようで恐らく違った症状をイメージされていると
思うのですが、カーソルが飛ぶというのはOSのカーソルをqvfb内に持っていくと
qvfb内のカーソルがqvfbの上真ん中、左真ん中、OSのカーソル位置、と3ヶ所に
0.1秒くらいでピョンピョン飛びます。
で、さらになぜかMousePressも発生しているようで、それぞれの位置でキーが押されます。。
やっぱconfigureっすか?
./configure -embedded x86 -qt-gfx-qvfb -qt-kbd-qvfb -qt-mouse-qvfb
でやってるんですが・・・。
0642のっちー
2008/11/13(木) 09:10:25ありました!!
obosolete membersリンクを見逃してました・・・。
廃止だからひっそりしてるんでしょうけど。
結局、マニュアルは正しい、という結論ですね。
0643デフォルトの名無しさん
2008/11/14(金) 01:20:05そういう現象だったんですね。
でも、現象はわかったけど、原因はさっぱりわかんないや。
すみません。組み込みはあまり詳しくないです。
0644のっちー
2008/11/14(金) 14:21:02微妙に合わないのですが・・・。
QMainWindow
-QImage(central widget)
の構成で、QImageのサイズをwidthxheightに変更したことを考えます。QMainWindowには、メニューバー、ステータスバーもついています。
今のプログラムでは、central widgetのクラスから、リサイズのシグナル(引数 w,h)を受け取って、
QMainWindowのリサイズを行うことにしています。
シグナルを受け取った時に、QMainWindowで、
resize( QSize( w, h+menuBar()->height()+statusBar()->height()) );
を呼び出す仕様にしていますが、どうも1ピクセルか2ピクセルずれています。
0645デフォルトの名無しさん
2008/11/15(土) 22:33:32ずれの量は環境とかスタイルで変わってくるから、
その方法だと難しいと思うよ。
レイアウトをはさんで、QImageのリサイズに自動であわさせるか、
QImageの変化分だけQMainWindowも変化させる
ようにした方がいいね。
0646デフォルトの名無しさん
2008/11/21(金) 00:58:430647デフォルトの名無しさん
2008/11/21(金) 01:36:180648646
2008/11/21(金) 12:21:370649デフォルトの名無しさん
2008/11/22(土) 23:00:52./configure
makeとすると途中でエラーが出る。
./configure -xshapeとしないといけないのかな
0650649
2008/11/22(土) 23:07:58けどsudo su -c "make install"とすると
moc.proがないといわれる
moc.proってなんのプロジェクトファイル???
0651デフォルトの名無しさん
2008/11/23(日) 02:22:480652デフォルトの名無しさん
2008/11/23(日) 10:13:000653649
2008/11/23(日) 11:59:09make[1]: *** [.obj/release-shared/qapplication.o] エラー 1
make[1]: ディレクトリ `/tmp/qt-x11-opensource-src-4.4.3/src/gui' から出ます
make: *** [sub-gui-make_default-ordered] エラー 2
とでます。
何が原因でしょうか???
0654デフォルトの名無しさん
2008/11/23(日) 12:48:46それじゃわからんだろ
gccのエコーバックとエラー内容晒せや
0655649
2008/11/23(日) 13:44:57from kernel/qapplication.cpp:70:
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:65:22: error: X11/Xlib.h: No such file or directory
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:70:23: error: X11/Xutil.h: No such file or directory
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:71:21: error: X11/Xos.h: No such file or directory
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:78:23: error: X11/Xatom.h: No such file or directory
In file included from ../../include/QtGui/private/qt_x11_p.h:1,
from kernel/qapplication.cpp:70:
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:280: error: ‘Colormap’ does not name a type
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:281: error: ISO C++ forbids declaration of ‘Visual’ with no type
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:669: error: ‘XChar2b’ was not declared in this scope
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:669: error: template argument 1 is invalid
0656649
2008/11/23(日) 13:45:390657デフォルトの名無しさん
2008/11/23(日) 14:07:23エコーバックは?
0658デフォルトの名無しさん
2008/11/23(日) 14:07:42configureのときに-IでX11のあるディレクトリを
インクルードパスに追加すれば。
0659デフォルトの名無しさん
2008/11/23(日) 20:22:350660649
2008/11/23(日) 21:21:43当方,Ubuntu8.10ですがX関係のヘッダってどうやっていれるのでしょうか?
0661sage
2008/11/30(日) 21:13:15ソースをいじらずに親ディレクトリまたは絶対パスに変更する設定方法はありませんか。
たとえば実行ファイルが /usr/local/bin/myapp のとき /usr/local/bin
と返されるはずのところを、親ディレクトリ /usr/local だとか、 決めうちで
/usr/local/share/apps を返すようにする方法です。
0662661
2008/11/30(日) 22:13:02自己解決ですが、ソース(x11/4.5.0-tp1)見たら無理ぽいです。
Windows は GetModuleFileName(W|A)() 、MacOS は qAppFileName()
から取得、Linux は proc/${pid}/exe を見にいっているほかは、
argv0=`basename $0`
for path in `echo ${PATH}|tr : \ `; do
if [ -f ${path}/${argv0} ]; then echo ${path}/${argv0}; exit
fi; done
みたいな方法になっていて追加工の余地はありませんでした。残念
0663デフォルトの名無しさん
2008/12/01(月) 23:39:010664デフォルトの名無しさん
2008/12/03(水) 08:43:450665661
2008/12/03(水) 19:07:21Antico なる新たなウィンドウマネージャがありまして、
ttp://qt-apps.org/content/show.php/Antico?content=93778
テーマリソース(画像ファイルなど)のディレクトリが
実行パスの下に掘られる設計だったのです。
プロジェクトのディレクトリをそのままインストールする様式ならば
何も不都合はないのでしょうが、私はその仕様が嫌だったからです。
# これ以上はスレちがいになりそうな気がするのでやめます。
訂正 echo ${path}/${argv0} --> echo ${path}
0666デフォルトの名無しさん
2008/12/06(土) 14:58:362) QTextStream cout = stdout;
この2つにはどういう違いがあるのですか?
(1)だとコンパイル通るのですが、(2)だと通りません。
0667デフォルトの名無しさん
2008/12/07(日) 14:23:42QTextStreamのコンストラクタがexplicit指定されてて
1引数のコンストラクタが(2)みたいに暗黙的に呼び出せないようにしてあるから
0668デフォルトの名無しさん
2008/12/09(火) 14:51:38愛用しているp2pソフトの日本語訳があまりにひどいので
毎回 .ts ファイルを書き直して使用しているんだ。
例えば、起動エラーで現れるメッセージは
"なし - アンリーチ可能ですか?"
なんだが、原文は
"None - unreachable?"
だから "何もない - 断線してないか?"
のはずなんだ。
それから一部だが否定文が肯定文になって意味が逆転している訳があるんだ。
ほかに英語の過去形がやたら"済み"になっていて気持ち悪いし意味が通じない。
翻訳は時々更新されている。
でもバグレポートとかとは何か違う気がしてどうしたらいいかわからないんだ。
0669デフォルトの名無しさん
2008/12/09(火) 20:05:40単に「届かなくね?」くらいの意味だと思ってたけど
0671デフォルトの名無しさん
2008/12/12(金) 23:59:430672デフォルトの名無しさん
2008/12/13(土) 07:32:40Qt Reference Documentation の QtNetwork Module の頁では
QTcpSocket をつかえばご自分で実装できますよ。とある。
参考: kdepimlibs-4.1.3/kioslave/pop3/
0673デフォルトの名無しさん
2008/12/13(土) 07:37:51Nokia: 該当3673件
Qtアシスタント調べ。
0674デフォルトの名無しさん
2008/12/18(木) 05:04:420675デフォルトの名無しさん
2008/12/19(金) 03:22:40designer使うのにuicは必要ないと思うけど。
designerの生成物を使うにはuicは直接使わずにqmakeだし。
make中にuicが見つからないってエラーがでたなら、
$QTDIR/binにパスが通ってないか、インストールに失敗している。
0676デフォルトの名無しさん
2009/01/13(火) 14:49:45Xlib: extension "GLX" missing on display ":0.0"
QGLContext::makeCurrent(): Cannot make invalid context current.
とエラーが出てしまいます。
どなたか解決方法をご存知の方、居ませんでしょうか。
0677デフォルトの名無しさん
2009/01/13(火) 18:35:590678デフォルトの名無しさん
2009/01/14(水) 09:40:45お騒がせしました。
0679デフォルトの名無しさん
2009/01/14(水) 10:21:36Qtがインストールされている環境だと日本語が表示されるのに、
Qtがインストールされていない環境では、日本語が表示されません。
どうすれば表示されるようになるのか、分かる方居ませんか?
日本語を表示するには、Qtのライブラリが何か必要なのでしょうか・・・。
0680デフォルトの名無しさん
2009/01/14(水) 19:46:27http://www.qtsoftware.com/
0681デフォルトの名無しさん
2009/01/14(水) 20:09:31多分、フォントの設定がされてないからじゃないかな。
Qtはデフォルトで使われるフォントは英語用だから、
日本語用のフォント指定してないと表示できないと思うよ。
0682デフォルトの名無しさん
2009/01/14(水) 21:18:27指定したフォントにグリフがなければ他のフォントを探しに行くようになっているので、
他のフォントに日本語グリフがあればそれが使われて、見栄えは違っても表示だけはされます。
他のフォントを探しに行って日本語グリフがなければ表示されません。
>>679
plugins/codecs にあるコーデックのプラグインを持って行く必要があります。
0683デフォルトの名無しさん
2009/01/14(水) 21:37:22リンク先が見つからなかったんだけど、どのページに書いてあるの?
0684デフォルトの名無しさん
2009/01/14(水) 21:39:59http://www.qtsoftware.com/about/news/lgpl-license-option-added-to-qt
0686デフォルトの名無しさん
2009/01/14(水) 23:05:42マジでか??
英語がよく分からんから訳してくれ。
一部だけじゃないのか??
0687デフォルトの名無しさん
2009/01/14(水) 23:11:21http://slashdot.jp/~MISSION/journal/464333
0688デフォルトの名無しさん
2009/01/14(水) 23:34:27Qt4.5から適用になる予定とのこと。
0689デフォルトの名無しさん
2009/01/15(木) 05:34:350690679
2009/01/15(木) 09:09:42回答ありがとうございます。
>plugins/codecs にあるコーデックのプラグインを持って行く必要があります。
$QTDIR/plugins/codecsのことですよね。
持って行くとは、具体的にどのように、どこに持っていくのでしょう・・・?
QTがインストールされていないマシンにも$QTDIRを設定して、
その下にplugins/codecsを置いてみたのですが、表示がされませんでした。
0691679
2009/01/15(木) 14:53:34環境変数QT_PLUGIN_PATHを設定して、そこにpluginsを置くと、表示されました。
qt.confを使用してもできるようでしたが、そちらは方法がよく分かりませんでした・・・。
0692デフォルトの名無しさん
2009/01/15(木) 22:34:503月が待ち遠しいなぁ。
0693679
2009/01/16(金) 11:49:39>環境変数QT_PLUGIN_PATHを設定して、そこにpluginsを置くと、表示されました。
他のLINUXマシンでもまったく同じ様に設定してみたのですが、今度は表示されませんでした。
QT_PLUGIN_PATHの場合は、マシンに依存した何かがあるのでしょうか・・・。
qt.confを使うのが良いようなのですが、使い方を分かる方いらっしゃいますか?
0694デフォルトの名無しさん
2009/01/16(金) 22:28:42今のところQGridLayoutとマージンでちまちま調整しています
Geometoryはなぜか無視されるのでこの方法でやってるんですが、
もし推奨されていないのなら、別の方法を探さないといけないので・・・
0695デフォルトの名無しさん
2009/01/16(金) 23:30:22どのような調整をしたいのでしょうか。
0696デフォルトの名無しさん
2009/01/18(日) 01:04:27qt.conf の扱い方は、ここに書いてあってこれでうまく使えています。
http://doc.trolltech.com/4.4/qt-conf.html
0697デフォルトの名無しさん
2009/01/18(日) 16:36:49KDE3 の korundum.rb にはあった、KDE モジュールの ListView クラスと ListViewItem クラスが、
KDE4 の korundum4.rb にはありません。
これは何か別のクラスで置き換わったのでしょうか。
よろしくお願いします。
0698デフォルトの名無しさん
2009/01/18(日) 20:52:13kde3 のをそのままつかうのなら K3ListView
http://api.kde.org/4.x-api/kdelibs-apidocs/kde3support/html/annotated.html
kde4 なら KListWidget
http://api.kde.org/4.x-api/kdelibs-apidocs/kdeui/html/classKListWidget.html
俺も、korundum4.rb 使おうとしたけど、dcop から dbus への変更がめんどくさくて未だに使えていない。
0699デフォルトの名無しさん
2009/01/19(月) 16:01:22ボタンのサイズの変更です
geometryもresizeも完全に無視されるのです
0700デフォルトの名無しさん
2009/01/19(月) 19:33:27ボタンをレイアウトマネージャの管理下に置いていますか。
0701デフォルトの名無しさん
2009/01/19(月) 21:07:52レイイアウトマネージャ下というのは
QLayoutを親にするということですか?
0702デフォルトの名無しさん
2009/01/20(火) 01:30:55QHBoxLayout/QVBoxLayout/QGridLayout を使っていて、それらの addWidget()
にボタンを渡して配置していますか。レイアウトマネージャの管理下でならば、
setFixedWidth()/setFixedHeight()/setFixedSize() を使えばサイズを決め打には
できます。
レイアウトマネージャの管理下に置くということは、レイアウトマネージャに
setGeometry() で配置してもらうことなので、さらに setGeometry() を呼出し
ても競合してしまいます。
0703デフォルトの名無しさん
2009/01/20(火) 03:19:490704デフォルトの名無しさん
2009/01/20(火) 06:25:46現状はQtがiPhone OSを対応動作環境としていないから
無理でしょう
0705デフォルトの名無しさん
2009/01/20(火) 07:35:020706デフォルトの名無しさん
2009/01/20(火) 08:48:530707デフォルトの名無しさん
2009/01/20(火) 08:54:320708デフォルトの名無しさん
2009/01/20(火) 09:53:082chのスレの事だよね?だとしたら、このスレでいいと思うけど
もしシングル/マルチスレッドの事だったら
>>707
の言う通り。
0709703
2009/01/22(木) 09:36:09将来的に対応・・とかもなさげですかねぇ。
ありがとうございましたm(_ _)m
0710デフォルトの名無しさん
2009/01/22(木) 10:54:31以前にコンパイルしたのは実行できるんだけど、
新しく作ったのはコンパイル通っても実行ファイル開くとEXC_BAD_ACCESS (SIGBUS)で落ちる
以前のを再コンパイルしても同じことになります
コンパイラはgcc4.3なんですけど、原因が分かる人います?
0711デフォルトの名無しさん
2009/01/22(木) 11:08:590712デフォルトの名無しさん
2009/01/22(木) 12:11:17アホかお前?
0713デフォルトの名無しさん
2009/01/22(木) 12:22:23新旧バイナリを比較するとかやりようはあると思うんだが
0714デフォルトの名無しさん
2009/01/22(木) 12:32:110715デフォルトの名無しさん
2009/01/22(木) 12:42:53面倒だった+丁度時期だったのでクリーンインスコしたので解決しました
0716デフォルトの名無しさん
2009/01/22(木) 14:22:13横から入ってきて急に意味不明のキレ方した>>712ってどういう人なんだろうねw
0717デフォルトの名無しさん
2009/01/22(木) 15:35:39自治を始めたお前の方がなんだと思うが?
0718デフォルトの名無しさん
2009/01/22(木) 19:13:540719デフォルトの名無しさん
2009/01/25(日) 09:26:50ですか?
0720デフォルトの名無しさん
2009/01/25(日) 12:31:320721デフォルトの名無しさん
2009/01/25(日) 12:41:42レイアウトは手で書くとしてもHTMLのテーブルタグと同じ感覚で書けるし、
シグナル&スロット設定も用意されている関数呼ぶだけなんで
Designerから入ってもいいと思う。
0722デフォルトの名無しさん
2009/01/25(日) 16:38:35手で書いて覚えるとしても、Designer で配置してどんなコードが出るかをプレビューしたり、
Designer で設定値をいろいろ変えてどうなるかを確かめると早く覚えられると思います。
0723デフォルトの名無しさん
2009/01/27(火) 00:53:22ググっても日本語の情報があまりないね。
0724デフォルトの名無しさん
2009/01/27(火) 08:57:39Qtのサンプルをみるとよくローカルで
QHBoxLayout *topLayout = new QHBoxLayout;
みたいなことやってdeleteしてないのですがアプリ終了時に自動的に開放されるのでしょうか?
QHBoxLayout *topLayout = new QHBoxLayout(this);
とした場合はthisとなる親が開放されたとき子も開放されるのは確認できました。
0725デフォルトの名無しさん
2009/01/27(火) 13:54:13widget->setLayout( layout );
した時点で layout が widget の子オブジェクトになるので
widget が delete される時点で解放される。
0726デフォルトの名無しさん
2009/01/28(水) 00:21:57自分も少しqt4ruby見てみたけど、designerのuiファイルとかも
使えるみたいだし、かなりいいよね。
でも、QThreadがないっぽいけど、スレッド使えないのかな?
スレッド無いとちょこちょこっとしたプログラム以外には使い
にくいんだけどな。
0727デフォルトの名無しさん
2009/01/28(水) 07:58:570728デフォルトの名無しさん
2009/01/28(水) 09:27:41with QtRuby"てのを買ってみた。(Qt3向けで英語だけど。90ページで$8.5のPDF本)
Rubyは知っているけどQtは未経験の自分にとってはけっこう参考になる。
関連ツールを含めたプログラミングの手順はRuby-GNOME2とかなり似てるね。
既知かもしれないけど、http://techbase.kde.org/Development/Languages/Ruby
にリンクも含めてQtRubyの情報がまとめられてる。(英語)
0729デフォルトの名無しさん
2009/01/28(水) 23:17:34Rubyのスレッドって特殊で、グローバル変数とかを
保存しながら、setjump/longjumpを繰り返すって
実装みたいなので、Qtのオブジェクトとかちゃんと
ロックしているかはあやしいんじゃないかな。
0730デフォルトの名無しさん
2009/01/28(水) 23:55:04http://www.sra.co.jp/qt/relation/index.html
ここにpdfでの説明がありますけど、これだけだとちょっと足りない感じでしょうか??
Qt関連の書籍買ったことあるかたなどいらっしゃいましたら教えていただけると幸いです。
0731デフォルトの名無しさん
2009/01/29(木) 03:03:19どっちかというと機能紹介の文書じゃないかな。
SRAが珍しくがんばって翻訳したのって多分宣伝目的のためだと思う。
0732デフォルトの名無しさん
2009/01/29(木) 03:36:11http://doc.trolltech.com/4.4/how-to-learn-qt.html
0733デフォルトの名無しさん
2009/01/29(木) 07:15:17全般的には QtRuby いいです。
Ruby の方でウィジェットを作ったときにメタオブジェクトと
同等な情報が扱われるようになるといいです。そうはなって
いないので、例えば、メッセージの翻訳ファイルを使えるよう
するために工夫が要ります。
sender() が返すオブジェクトのクラスが Qt::Object。タイプ
システムを拡張できない。Ruby のクラスをシグナルとスロッ
トのパラメータに使用できない。
機能追加のリクエストには2 年近く前から挙っているけれど、
ui ファイルから生成されるコードがクラスなのもモジュール
になれば使いやすくなりますね。
0734デフォルトの名無しさん
2009/01/29(木) 09:03:59これの中に「Qtのウィジェットは、安易に「コントロール」と「コンテナ」に分けることは
できません。」て一文があって、ちょっと吹いた。GTK+のことか?
0735730
2009/01/29(木) 14:31:38http://www.amazon.co.jp/Programming-Prentice-Source-Software-Development/dp/0132354160/ref=sr_1_12?ie=UTF8&s=english-books&qid=1233206969&sr=8-12
英語ですがこれ買って頑張ってみようと思います。ありがとうございましたm(_ _)m
しかし高い・・
0736デフォルトの名無しさん
2009/01/29(木) 17:09:44http://www.qtrac.eu/C++-GUI-Programming-with-Qt-4-1st-ed.zip
をダウンロードして読めば。
>>732 のリンクからたどれる 1st edition の pdf。
0737デフォルトの名無しさん
2009/01/29(木) 19:39:11>730
オライリーの『入門 Qt 4 プログラミング』は? 十分使えるでしょ。安めだし。
>736の翻訳なはず。
0738デフォルトの名無しさん
2009/01/29(木) 19:48:08ショーで Trolltech のパンフレットもらったら翻訳の質が酷かった
ので聞いたら、中国にだしたからだって。そのドキュメントも
Trolltech が中国に翻訳に出したと言っていたよ。
0739デフォルトの名無しさん
2009/01/29(木) 23:23:11オライリーにありがちだけど、すごく分かりづらいのに、
Qt4の日本語の書籍って他はでてないんで、自分も買った。
0740デフォルトの名無しさん
2009/01/30(金) 07:16:40へえ、そうなんだ。でも中国でやったものとして見ると、すげー質高い気がする。
ところですまんけど、アンカの付け方直してもらえまいか。>>と数字はくっつけて
ほしい。リンクにならないので。
実は俺もwebではリンクにならない >数字 で打ってたことあるのでこれから気を
つける。
0741デフォルトの名無しさん
2009/01/30(金) 14:39:110742デフォルトの名無しさん
2009/01/30(金) 23:09:28ごめん、ありがとう。
0743デフォルトの名無しさん
2009/02/02(月) 02:15:42サンプルプログラム(demos/mediaplayer)を動作させたのですが、
ライブラリがロードできていないようで、ファイルの表示ができません。
カレントをライブラリのあるフォルダにしてから動かすと、
正常に動作します。
ライブラリの場所にはパスを通しているのですが、
何かほかに設定が必要なのでしょうか?
0744744
2009/02/03(火) 18:27:43SQLServer用のQTDSは標準のQtには含まれていないようです。
Qt ReferenceのSQL Database Driver−>QTDS for SyDase Adaptive Serverをみると
FreeTDSが使えるみたいに書いてあって、
cd $QTDIR/src/plugins/sqldrivers/tds
qmake -o Makefile "INCLUDEPATH=$SYBASE/include" "LIBS=-L$SYBASE/lib -lsybdb"
make
と書いてあるんですが、これを習ってやってみても
qmakeのhelpが表示されるだけでうまく行きません。
上のやり方で、QTDSが出来上がるもんでしょうか?
0745デフォルトの名無しさん
2009/02/04(水) 03:11:41とりあえず、qmakeの使い方はおかしい。
INCLUDEPATHやLIBSはプロジェクトファイル(*.pro)に
書くものだよ。
0746744
2009/02/04(水) 13:18:11そうですよね、そう思うんですが
http://doc.trolltech.com/4.3/sql-driver.html#qtds-for-sybase-adaptive-server
ここに書いてあることが、よくわからん
もしかしたら、この方法でsoファイル Windowsで言うDLLが作れるのかと思ったんですが。
0747デフォルトの名無しさん
2009/02/04(水) 14:22:43MSのSQL Serverにつなぐんだったら、QODBCを使うんじゃないの?
http://doc.trolltech.com/4.4/sql-driver.html#qodbc
0748デフォルトの名無しさん
2009/02/04(水) 15:13:05opensource版(GPL版)のソースには TDS 用のドライバは含まれてないけど…。
qmakeの使い方自体は問題ない。オプションのところで変数の操作はできるようになっているし。
単に pro ファイルがないとかが原因でエラーになっているのかと。
0749744
2009/02/04(水) 18:28:20>>748
やはりproファイルがないとは、やはり元になるcppファイルが必要と言うことでしょうか?
とすると、747さんが言われるQODBCpluginとFreeTDSを多重継承したcppを書く必要がある?
でも、FreeTDSのヘッダsybdb.hを眺めた感じではクラスの宣言がされてないような
これ継承できるのかな?
初歩の質問ですが、qmakeの引数渡しは、proファイルへ行を追加記入するのと
同じ?
例えば、デバック時 proファイルに
CONFIG += qt debugを書き足してたんですが、引数でもできますか?
0750デフォルトの名無しさん
2009/02/04(水) 23:44:40でも、デバッグするなら、わざわざメイクファイルつくり
なおすんじゃなくて
CONFIG += debug_and_release
debug {
TARGET = xxxx
}
release {
TARGET = xxxx.dbx
}
って書いて make, make debug, で分けた方が楽だよ。
objファイルもソースのところに作らないし。
0751デフォルトの名無しさん
2009/02/05(木) 00:30:13自己レスです。
qtrubyもインストールしていたのですが、パスの設定が
先に来ていて、qtrubyに付属していたライブラリをロード
していました。
そのライブラリがおかしな挙動をしていたらしく、ライブラリを
削除したら、問題が解決しました。
0752744
2009/02/07(土) 12:37:56せっかく調べたので、メモ
unixODBC
http://www.unixodbc.org/
ここにunixODBC-Gui-Qtのプロジェクトがある
でも、ViewVCとやらが必要みたい
Easysoft
http://www.easysoft.com/products/data_access/index.html
ここのODBC-SQL DriverをDLするといけるらし
0753デフォルトの名無しさん
2009/02/07(土) 15:40:55ViewVC is a browser interface for CVS and Subversion version control repositories.
0754デフォルトの名無しさん
2009/02/07(土) 18:38:510755744
2009/02/09(月) 23:05:12まず、テスト用のSQLサーバー
SQLServerの機能限定版MSDE2000をMicrosoftのサイトよいDL
ID sa Passwrod なしでもセットアップできますがテスト用に適当に入力
サーバーを起動
MSENだけではデータが作れないので、Accessの新規作成から新しいプロジエクトを作成
適当にテーブルを作る(例えば TestDB)
Windowsでの接続確認
ファイアーウオールの1433ポートを開ける
コントロールパネル>管理ツール>データーソース
とりあえず、ユーザーDNSの追加から新しいDNS(例えばTestODBC)を作成する
クライアントの設定はTCP/IPで
最後に、接続テストで繋がればOK
0756744
2009/02/09(月) 23:06:32私の場合Ubuntuを使っているので
Synapticから、FreeTDSとunixODBCをインストール
ホームディレクトリに.freetds.confと.odbc.iniを書く
**********************~/.odbc.ini
[ODBC Data Sources]
mssql = MS SQL Srever
[mssql]
Driver = /usr/lib/odbc/libtdsodbc.so <-Ubuntuの標準インストールの場合
Description = Microsoft SQL Server
Srevername = TestODBC
DataBase = TestDB
**********************~/.freetds.conf
[TestODBC]
host = 192.168.10.3 <-(SQLServerAddress)
port = 1433
tds version = 8.0
charset = sjis
client charset = utf-8
language = japanese
接続テスト
~$ isql mssql ユーザー名 パスワード
connect出来れば接続テストOK
PHPたrubyならこのままコードが書けるらしいけど
0757744
2009/02/09(月) 23:09:18先にURLを乗せたunixodbc-gui-qtの中には
ODBCCreateDataSourceQ4 ODBCのDNSを生成するの?
ODBCDataManager VCのCRecodesetみたいに、DBのテーブル項目を読んでメンバー変数を作ってくれるの?
ODBCManageDataSourceQ4 ???
ODBCTest サンプルプログラム?
にしても、エラーが解消できないし、内容も複雑すぎてわからん
また、unixODBCなどは、同梱されてるみちたいなので、先にインストールするとまずいのかも
0758デフォルトの名無しさん
2009/02/10(火) 22:20:41なんでいまさらMSDEなわけ?
0759744
2009/02/11(水) 21:29:46知らんかった
0760デフォルトの名無しさん
2009/02/12(木) 07:16:180761デフォルトの名無しさん
2009/02/13(金) 20:48:41メニューを追加しようと思い次のようなコードを書きました
1:fileMenu = menuBar() -> addMenu(tr("&File"));
2:m_FileMenu->addAction(quitAction);
//fileMenuはQMenu
windowsやlinuxでは普通に表示されるのですが、OSXではなにも表示されません
MainWindowは継承してあります
quitActionは
QAction* quitAction = new QAction(tr("&Quit"), this);
connect(quitAction, SIGNAL(triggered()), qApp, SLOT(quit()));としています
リファレンスとWhitePaperに目を通したのですが、解決策が分かりませんでした
どこか間違えているでしょうか?
0762デフォルトの名無しさん
2009/02/13(金) 21:31:190763デフォルトの名無しさん
2009/02/13(金) 21:48:500764デフォルトの名無しさん
2009/02/13(金) 21:57:16そこにコマンド+Qが割り当てられたquitメニューがデフォルトで存在してました。
デフォルトの方が優先されるようで、自分で作った方が反映されないようです。
クロスプラットホームは便利ですがこういう慣れないOSでの依存関係で戸惑いますね。
0765デフォルトの名無しさん
2009/02/14(土) 19:52:270766デフォルトの名無しさん
2009/02/14(土) 21:10:560767デフォルトの名無しさん
2009/02/16(月) 09:14:42これから使おうと思ってるのにサイアク。
0768デフォルトの名無しさん
2009/02/16(月) 12:03:33QLineEditから読み込むとテキスト形式しか読み込めず、その後の計算ができないのです・・・
初歩的な質問ですいません。
0769デフォルトの名無しさん
2009/02/16(月) 13:14:26QString::toDouble を使う。
ttp://doc.trolltech.com/4.4/qstring.html#toDouble
有効な数字しか受け付けないように、格好良くやりたいときは、
QDoubleValidator を使う。
ttp://doc.trolltech.com/4.4/qintvalidator.html#details
リンク先は、int 型の QIntValidator の例。
0770デフォルトの名無しさん
2009/02/16(月) 17:16:13統一して欲しいっス
0771デフォルトの名無しさん
2009/02/16(月) 17:20:05RC 出てるよ。
ttp://labs.trolltech.com/blogs/category/qtcreator/
vim モードとか色々いい感じかもしれん。
0772デフォルトの名無しさん
2009/02/16(月) 18:47:03RCとはいえ、使い勝手はどうなんだろ
>>602見て試したときは、viとか、ただのテキストエディタを使うほうが良いってぐらいだったしなぁ
正直300k回線で落として試そうという気が起きん('A`)
0773デフォルトの名無しさん
2009/02/16(月) 19:41:010774771
2009/02/16(月) 21:04:07ggとかdwとか/とか、できる。
git、 subversion とかにも対応って書いてあるけど、こっちは試してない。
completion も 出来た。
class名の上にmouse pointer 置いてF1とかで、ヘルプ出すのも出来た。
かなりいい感じじゃないかと思って書き込んだんだけど、
>300k回線
本チャンまで、待った方が良いんでない?
Marchって書いてあるよ。
0775デフォルトの名無しさん
2009/02/17(火) 00:15:08辞書補完あるならマッハで移るかもだけど
0776デフォルトの名無しさん
2009/02/17(火) 00:31:14誰か一緒に作る人いない?
0777デフォルトの名無しさん
2009/02/18(水) 03:39:50ってことはphononとか使えないの?
0778デフォルトの名無しさん
2009/02/19(木) 20:55:470779デフォルトの名無しさん
2009/02/19(木) 22:13:180780デフォルトの名無しさん
2009/02/20(金) 00:01:55動作しないもの配布されてもこまらね?
公式のDeveloper pageでデモがあったので見てみた
Qt CreatorのプレゼンとQtを使った、Qtのプレゼン?
後者は面白いな
社員と思われる人たちも楽しそうだw
IDEは正直MS製以外はどれも操作性に難アリで満足したことがない
(VC6.0モロパクリは結構よかったが)けど、Creatorはどうなのやら
補完とかAssistant、Designerをくっ付けてるとか、機能面は凝ってそうだけど
GUIでありながらキーボードで大半を操作できるIDEってなかなかないよな・・・
0781デフォルトの名無しさん
2009/02/20(金) 00:16:380782デフォルトの名無しさん
2009/02/20(金) 00:36:04ライセンスもLGPLになって、タダで社内用のGUI開発するのに何の問題もなくなるって認識でおk?
0783デフォルトの名無しさん
2009/02/20(金) 02:29:02vcより悪いものの方が少ないだろ。
頭へいきか?
0784デフォルトの名無しさん
2009/02/20(金) 05:54:500785デフォルトの名無しさん
2009/02/21(土) 09:45:44GPL版にOracleやActiveXのプラグインが入っていないからLGPLにも入らないでしょう。
だから、そういったのを使っていなければ。
0786デフォルトの名無しさん
2009/02/21(土) 12:04:384.5でDOM APIが予定されていたけれどRC1で落ちてますね。
他にもいくつか落ちているし、買収先のNokiaのために
S60への移植にリリース割かれて疎かになっているんじゃないですか。
0787デフォルトの名無しさん
2009/02/21(土) 12:13:12書き忘れました。暫くはQWebFrame::evaluateJavaScript()とかでJavaScriptを使ってDOMを。
0788デフォルトの名無しさん
2009/02/21(土) 21:51:54ありがとうございます。
DOMが出来るまで、QWebFrame::evaluateJavaScript()を使うことにします。
0789デフォルトの名無しさん
2009/02/23(月) 05:23:20凄い楽しみにしてたんだけど
0790デフォルトの名無しさん
2009/02/23(月) 20:54:25Qt Labsには4.5で計画中と書かれていたんだけれど、4.5RC1のリファレンスの
What's New in Qt 4.5には書かれていないし、WebKitのAPIにもありません。
0791デフォルトの名無しさん
2009/02/26(木) 20:44:59開発元のブログやサードパーティ製品出しているICSの公開資料からは、
テンプレートについてのLGPL汚染について他から突っ込まれたときの
ことを考えておく必要があるという問題があります。
0792デフォルトの名無しさん
2009/02/26(木) 21:44:10キュー・ティ・ワン・ゼロ
Bugってハニー
Bugってハニー
0793デフォルトの名無しさん
2009/02/27(金) 00:55:560794デフォルトの名無しさん
2009/02/27(金) 00:56:370795デフォルトの名無しさん
2009/02/27(金) 04:14:04ttp://www.qtsoftware.com/ にアクセスしたことないんか?
0796デフォルトの名無しさん
2009/02/27(金) 21:00:19ttp://labs.trolltech.com/blogs/2009/02/25/the-end-of-an-era/
のコメントを見る限りは例外条項は入ってくるはず。
0797デフォルトの名無しさん
2009/03/02(月) 00:19:20QTextCodec::toUnicodeを使うと�Tなどの一部の文字が正しく変換できません。
どうやって変換すればいいんでしょうか?
0798デフォルトの名無しさん
2009/03/02(月) 00:31:29�Tなんて文字はSHIFT-JISには存在しないからエラーで正解。
お前がSHIFT-JISと思っているものはMSJISとかcp932とか言われるもの。
0799デフォルトの名無しさん
2009/03/02(月) 04:12:48それを使うのが簡単かなぁ。
0800デフォルトの名無しさん
2009/03/02(月) 20:34:51iconvなしでも、Qt内だけでcp932やNEC拡張文字は使えるようになっているのでこれでどうでしょう。
#include <stdlib>
putenv( "UNICODEMAP_JP=nec-vdc" );
や
putenv( "UNICODEMAP_JP=cp932,nec-vdc" );
0801デフォルトの名無しさん
2009/03/03(火) 01:35:210802デフォルトの名無しさん
2009/03/03(火) 06:54:38そっちの方が多いと思う
0803デフォルトの名無しさん
2009/03/03(火) 19:16:070804デフォルトの名無しさん
2009/03/03(火) 19:26:230805デフォルトの名無しさん
2009/03/04(水) 02:05:07すみっこにVisual Studio add-in betaもあるね
Nokiaの買収は今のところいい流れだね
0806デフォルトの名無しさん
2009/03/04(水) 02:54:39Visual Studio addinがオープンソース版でも使えるってのは嬉しいな
0807デフォルトの名無しさん
2009/03/04(水) 06:53:58って、デバッグ版はmakeしなくてもすでにあるのか
あれ?mingwチェックはずしたと思ったのに、インスコされてる??
各階層もちょっと整理されててlinuxっぽくなってるね
0808デフォルトの名無しさん
2009/03/04(水) 08:59:15裏山
オレ夕べ何度リトライしてもDLできなかったよ…
ミラーしてるサイトとかないのかな?
0809デフォルトの名無しさん
2009/03/04(水) 09:38:02俺はQt-eclipse-1.5.0が落としにくかったな。夜中に始めたmake firstが終わらなくて、
そのまま出てきた。
0810デフォルトの名無しさん
2009/03/04(水) 10:28:29今までQtの開発環境を作ってきてたやつにはあまり意味はない。
新規に開発環境を作りたいならこれ一つでOK。
Windowsで試したいけどmingwとかが面倒とかそういう場合には便利。
0811デフォルトの名無しさん
2009/03/04(水) 11:29:56ところで、VS addin のソースってどこ?
0812デフォルトの名無しさん
2009/03/04(水) 13:25:300813デフォルトの名無しさん
2009/03/04(水) 20:25:34qatomic_windows.hが直ってて、windows gcc4.3でもそのままコンパイル通るようになった、
Qt creatorはなかなか軽くていいね。コンパイルオプションてqmakeに渡すんかな。
以上4.4.3からの移行。しばらく遊べそうだ。
>>808
03/03深夜に確認した限りではqt450のsourceしか見つからなかった。
windows版ならtorrentで配布してなかったかな
0814デフォルトの名無しさん
2009/03/04(水) 21:57:22確かにWin版だけtorrentが用意されてるね、ナンデダロ?
まー、今日の日中にサクッと落とせたからいいんだけど。
0815デフォルトの名無しさん
2009/03/04(水) 23:16:39ソース版なんてないよね?
0816デフォルトの名無しさん
2009/03/04(水) 23:43:05あるよ
っていうかソースは共通
0817デフォルトの名無しさん
2009/03/05(木) 01:37:31間違いがあれば突っ込みよろしく
ダウンロードページ:http://www.qtsoftware.com/downloads
・Download Qt SDK for Windows* (194 Mb)
・qt-sdk-win-opensource-2009.01.exe
全部入りのインストーラー。コンパイラは MinGW + Qt Creator。
VisualC++ でリンクしたい場合はライブラリファイルが異なるので多分ビルドしなおしが必要?
デフォルトインストール先:C:\Qt\2009.01
Qtのインストール先 :C:\Qt\2009.01\Qt ※他のとフォルダ構成がちょっと違う
・Download Qt libraries 4.5 for Windows (136 Mb)
・qt-win-opensource-4.5.0-mingw.exe
バイナリ入りのインストーラー。
コンパイラは MinGW。Qt Creator は入ってない(必要なら個別にインストール)。
デフォルトインストール先:C:\Qt\4.5.0
・qt-win-opensource-src-4.5.0.zip
ソースのみ。ちょっと分かりづらいが、上のリンクを辿ると mingw 版の下に置かれている。
Qt を自分が使うコンパイラでビルドしないと使えない(2〜3時間かかる)。
すぐ試せないけど、Visual C++ で使いたい人はこれがいい?
0818デフォルトの名無しさん
2009/03/05(木) 02:01:45使ったな。qt-win-opensource-src-4.5.0.zip との違いは何だろう?
0819デフォルトの名無しさん
2009/03/05(木) 02:23:33そんなのあった?
qt-all-opensource-src-4.5.0.tar.bz2 は win/mac/linux どれでもビルドできるヤツなのかな
0820デフォルトの名無しさん
2009/03/05(木) 02:48:250821デフォルトの名無しさん
2009/03/05(木) 08:18:15これ、かなり良くね?
とりあえず気づいたことなど
・プロジェクトのパスに半角スペース、日本語を入れちゃダメ
Qt Creator や Qt Designer がパスを認識できない(※qmake は通るようだけどVCでも避けた方がいいと思う)
・日本語のソースコードは UTF-8 にする
「Projects」タブの「Editor Setting」設定でエディタの Encoding を「UTF-8」にしておく
プロジェクトのデフォルトだと System(ShiftJIS)だが、これは gcc と相性が悪い
※iconv 入れて QMAKE_CXXFLAGS_DEBUG とかを工夫すればいけるかも知れないけど面倒くさい
・デバッグ出力はとりあえず英語にする
qDebug() に日本語を出力するとデバッガコンソールが文字化けする(UTF-8、ShiftJISどっちもムリ)
コンソールウインドウに Encoding が適用されていないような気がする。これなんとかならんかな・・・
・Qt Creator のボタンは色々押してみるべき
元に戻せなくなって後悔するようなボタンがあんま無い。IDE慣れしてるなら試しに押してみるオススメ
・F2ボタンオススメ
エディタ上でF2押すとカーソル上の関数やインクルードファイルにタグジャンプできる
・配布時は mingwm10.dll も忘れずに一緒に入れておく
MinGW 環境でコンパイルするとこのDLLが必要になる(※マルチスレッドとC++例外を併用してる時だけかも)
このファイルは public domain で配布上の制限はない
>>791
大丈夫みたい。LGPL_EXCEPTION.txt にテンプレートやインライン関数などに関する例外があったよ
0822デフォルトの名無しさん
2009/03/05(木) 09:47:24レポ乙、参考になるー
0823デフォルトの名無しさん
2009/03/05(木) 10:21:40> ・デバッグ出力はとりあえず英語にする
> qDebug() に日本語を出力するとデバッガコンソールが文字化けする(UTF-8、ShiftJISどっちもムリ)
> コンソールウインドウに Encoding が適用されていないような気がする。これなんとかならんかな・・・
linux版なら日本語も問題無いみたいだけど、Windows版はバケるみたいだな。
*.pro に、CONFIG += console を入れておいて、codecを適切にすれば、従来通り
別窓での日本語表示は大丈夫だけど。
0824デフォルトの名無しさん
2009/03/05(木) 10:30:28>・デバッグ出力はとりあえず英語にする
> qDebug() に日本語を出力するとデバッガコンソールが文字化けする(UTF-8、ShiftJISどっちもムリ)
> コンソールウインドウに Encoding が適用されていないような気がする。これなんとかならんかな・・・
Linux版だとちゃんと日本語が出るな。
Win版はだめ。チェックしてみるか。
0825デフォルトの名無しさん
2009/03/05(木) 16:53:330826デフォルトの名無しさん
2009/03/05(木) 18:28:03ただ、そのショートカットキーがAlt+V,Alt+V(つまり連打?)とあるけど成功しない・・・
0827デフォルトの名無しさん
2009/03/05(木) 18:57:47src/plugins/projectexplorer/winguiprocess.cpp
の QString::fromAscii を QString::fromLocal8Bit にすれば日本語出力も可能。
もう少し調べて報告しておく。
>>826
Avl+V 二回でうまくいくぞ。
0828デフォルトの名無しさん
2009/03/05(木) 19:29:09うお、もう突き止めたのか。サンクス。レベルたけえ
>>825
Visual Studioアドオン機能はStandard版以降じゃないと使えないらしい(MSの公式サイト参照)
Qt Creatorがプッシュされてんのはその辺も理由のひとつかもなー
0829デフォルトの名無しさん
2009/03/05(木) 19:49:43正しく表示されないんだけど、フォントが古いからかな。print previewは正常なんだが。
0830デフォルトの名無しさん
2009/03/05(木) 21:49:39アドオンはまだましで、もっとやろうとするとそこらはMSがクローズでしか使っては
ならないと言い張っているからね。だから、Qt Creatorを作ろうとしたんじゃないかな。
0831デフォルトの名無しさん
2009/03/05(木) 21:54:08わからないです。
0832デフォルトの名無しさん
2009/03/05(木) 22:09:10qmake
make
でおけ
0833デフォルトの名無しさん
2009/03/05(木) 22:20:540834デフォルトの名無しさん
2009/03/06(金) 00:31:15色々探してて、sourceforgeになんかあるの見つけた(できたばっかみたいだ)
>Qt Creator 日本語化プロジェクト
>http://sourceforge.jp/projects/qt-creator-jp/
0835デフォルトの名無しさん
2009/03/06(金) 03:08:03>>830
ありがとう、expressじゃやっぱ無理なのね
0836デフォルトの名無しさん
2009/03/06(金) 08:10:03情報がバイナリ(dll)の中に入ってるよ。
0837デフォルトの名無しさん
2009/03/06(金) 13:58:00リストを開くアニメーションが表示された後、開ききる直前にいったん消えて
再度表示される。非常に見苦しい。みんなそう?
0838デフォルトの名無しさん
2009/03/06(金) 22:26:19パッと見たときに
Visual Basicに見えて意味が
分からなかった、、、orz
なんかWin版Qt 4.5はディスプレイの設定が
16bitだと色々問題アリらしいけど
関係ないかな?
0839デフォルトの名無しさん
2009/03/07(土) 00:26:34自分で設定するの?
バイナリ版の方が良かったかな。
0840デフォルトの名無しさん
2009/03/07(土) 00:35:36のqDebug日本語化がうまくいかないんだけど、日本語表示って、
qDebug("日本語\n");
だけでいいんだよね?
--exec-charsetで化けた日本語が微妙に変わるから、
出力時にiconv通ってるのかな。16進で出力して調べるかぁ
0841デフォルトの名無しさん
2009/03/07(土) 02:18:36バイナリをインストールすると、
c:\qt\qtcreator
の下にbinディレクトリ他が出来上がったので、
アンインストールしてソース他をコピーしたら、
そのままヘルプも読み込めるようになったよ。
0842デフォルトの名無しさん
2009/03/07(土) 10:44:26qDebug() << QString;
でチェックした。
ソースのコーデックが utf-8 なら
qDebug( QString::fromUtf8("日本語").toLocal8Bit().constData() );
とかでいけないかな。
--exec-charsetはチェックしてなかった。そっちの影響は別途見てみる。
0843842
2009/03/07(土) 11:16:15qDebug()の()内から出力しようとするとどうも化けるな。
operator<<() でやれば問題ないんだが…。
qDebug() << str;
がうまくいく状態で
qDebug( "%s\n", str.toLocal8Bit().constData() );
がだめって変だな。
後で調べてみる。
0844デフォルトの名無しさん
2009/03/07(土) 17:13:59http://dist.trolltech.com/torrents/
0845デフォルトの名無しさん
2009/03/07(土) 20:36:36Creator 以前に Windows の qDebug は文字コード関係が怪しいな。
qDebug( utf8string );
なら日本語が表示できる。
qDebug( localcodecstring );
はだめ。
qDebug() << utf8string;
qDebug() << localcodecstring;
は両方だめだった。
どれも exec-charset は指定せず。
今は環境がそろってないので月曜以降にいろいろ調べるが、
とりあえずは()内に utf8 で渡せばOKっぽい。
0846840
2009/03/07(土) 20:47:21ありがと。recievedDebugOutputに、直接char*で文字列を渡すと
日本語で表示されるんだけど、messageを経由させるとオペレータ
使っても化けるので、qDebugから追ってみる
0847デフォルトの名無しさん
2009/03/07(土) 22:57:21DesignerのtemplateでMainWindowを選び画面を作成し、○X.uiで保存
qmake -project qmake make
するとui_○X.hができて、最後の方に
namespace Ui{
class MainWindow: public Ui_MainWindow{};
が宣言されてたので
○X.hで
#include "ui_○X.h
class ○X : Ui::MainWindow{
public:
void on_Button1_clicked();
void on_Button2_clicked();
void on_Button3_clicked();
};
main.cpp
#include <QApplication>
#include "○X.h"
int main(int argc, char* argv[]){
QApplication app(argc, argv);
○X mainWin;
mainWin.show();
return app.exec();
}
で makeするとshowはメンバーにない、とのエラーがでます。
確かに、よく見るとQMainWindowクラスを継承してるようにはないので、当たり前ですが
Designerからメインウィンドウを作るには、どう言う手順でやればよいのでしょうか?
0848デフォルトの名無しさん
2009/03/08(日) 04:12:58assistant>Qt Designer Manual>Using a Designer .ui File in Your Application
にqmakeとmocを使ったときのソースの書き方が載ってるよ。
>>736とQt whitepaperも参照しよう。sraが4.3の日本語WPを配布してる。
0849デフォルトの名無しさん
2009/03/08(日) 04:14:51とりあえず、ここ読んで。
http://qt.linux-life.net/4/doc/ja/designer-using-a-component.html
0850デフォルトの名無しさん
2009/03/08(日) 09:48:43QStingやchar*のwatchで、文字コード選べるようにならないかな
0851デフォルトの名無しさん
2009/03/08(日) 13:05:15やっぱりvisual c++版の方がはやいな。
0852デフォルトの名無しさん
2009/03/08(日) 18:25:18icc:ちょっと速い
gcc Sjlj EH:かなり遅い
gcc Dwarf2 EH:ちょっと遅い
全て最新なら、大体この位の差だと思う。
ところで俺>>840なんだけど、やっとqDebugで日本語出力出来たよ。
全てのlibraryをcharset option無しでbuildして、
qDebug() << QString::fromUtf8(char*)
で出力出来た。この時--input-charsetはソースに合わせて指定出来るけど、
--exec-charset=cp932等とすると化ける。
アドバイスして戴いた皆さんに感謝を。
0854デフォルトの名無しさん
2009/03/09(月) 06:53:130855デフォルトの名無しさん
2009/03/09(月) 07:52:430856デフォルトの名無しさん
2009/03/09(月) 21:12:39QMetaObject::connectSlotsByName: No matching signal for on_Button1_clicked()
のエラーが出て、解決できません。
チェックすべき箇所を教えてください。
0857デフォルトの名無しさん
2009/03/09(月) 21:16:56DesignerのフォームにButton1という名前のウィジェットがないのに、
connectをしているからでしょう。
0858856
2009/03/09(月) 21:57:05ており
ui_XX.h内には
QObject::connect(pushButton_1, SIGNAL(clicked()),XX, SLOT(on_Button1_clicked());
が生成されているんですが
0859856
2009/03/09(月) 22:36:24on_XXXX_clickedはQtが自動で使う構文なんでしょうか?
0860デフォルトの名無しさん
2009/03/09(月) 22:46:350861デフォルトの名無しさん
2009/03/09(月) 22:49:09ui*.h生成後にウィジェット名を変えた後にui*hを生成し直していない
のでしょう。
>>859
ui*.hの中のconnectSlotsByName()がメタオブジェクト情報を検索して
connect()を呼出しています。on_はMFCを連想するので嫌いです。
0862デフォルトの名無しさん
2009/03/11(水) 19:16:32createrを起動すると小さい黒画面(コマンドプロンプトみたいな奴)
がでてから起動するんですが、この画面でなくする方法知りませんか?
0863デフォルトの名無しさん
2009/03/11(水) 20:18:00Cygwin X11でktermを起動するようなときにも出ますね。
Windowsでは仕方がないのでは。
0864862
2009/03/11(水) 20:46:37sdkはmingwでビルドしてあると思うのだけど、黒画面でません。
0865デフォルトの名無しさん
2009/03/12(木) 01:30:36バイナリエディタで直書き換えでもいいけど。
0866デフォルトの名無しさん
2009/03/12(木) 11:13:37どういう手順でビルドした?
qmake
nmake release
で作成してみたけど、出てこない。
VS2005, Qt/4.5.0 commercial だけど。
0867862
2009/03/12(木) 17:51:45nmake release-debug
だったかな。GPLの方で。
あとdllの作成オプション入れたかも知れないです。
0868デフォルトの名無しさん
2009/03/13(金) 11:28:49マルチプラットフォームだからダメなのかな
0869デフォルトの名無しさん
2009/03/13(金) 18:20:19Direct X は描画エンジンとして実験中でAPIからは見えません。Direct X を直接使うには、
ウィンドウハンドルを取って使ってます。
0870デフォルトの名無しさん
2009/03/13(金) 20:18:150871デフォルトの名無しさん
2009/03/13(金) 21:05:03MinGWでビルドしても出るね。
0872デフォルトの名無しさん
2009/03/14(土) 00:38:32コマンドプロンプトぽいのがでているということなら、コンソール
プログラムになっているのでは?
Visual C++のプロパティのダイアログから
[構造プロパティ] => [リンカ] => サブシステム
の項のところが[コンソール(/SU...)]になってたら、
[Windows(/SU...)]に変更すれば、出なくなると思うけど。
0873872
2009/03/15(日) 03:28:52でも qmake -tp vc で作ったslnファイルはなんか壊れてた。
src/app/app.proの最後に
CONFIG -= console
CONFIG += windows
を書き足して
qmake
nmake release
で作ったら、コマンドプロンプトでなくなったよ。
0874デフォルトの名無しさん
2009/03/15(日) 09:27:350875デフォルトの名無しさん
2009/03/15(日) 13:18:31やってみるという報告は不必要だから次からはしなくていいよ
0876872
2009/03/15(日) 17:19:11>>866
で、もともと nmake release だと出ないって
書いてあるね。
単純にデバッグコンパイルしたら、出るのかも。
余計なこと書いて、すみません。
0877デフォルトの名無しさん
2009/03/17(火) 02:07:290879デフォルトの名無しさん
2009/03/17(火) 16:46:23できればソース下さい
0880デフォルトの名無しさん
2009/03/17(火) 17:23:200881デフォルトの名無しさん
2009/03/17(火) 17:39:43configureの時点で警告とかエラーが山ほど出てダメだった
大人しくmingw使ってます
以上レポっす
0882デフォルトの名無しさん
2009/03/17(火) 20:38:580883デフォルトの名無しさん
2009/03/17(火) 20:44:460884デフォルトの名無しさん
2009/03/17(火) 21:07:07日本語でおk
0885デフォルトの名無しさん
2009/03/17(火) 23:47:17Wikipedia の LGPL の記述でどうすればよいかがよく分かる。
Qt 4.5 以降のものならば LGPL の下で自分の作ったコードを公開せずに商用利
用はできる。ただし、ダイナミックリンクでなくてはならない。スタティック
の場合の条件は現実的でないから、商用ならダイナミックリンクになる。他には、
LGPL な Qt を使っているのだとライセンス表記する義務があり、Qt のソース
コードを要求されたら手数料程度で配布する義務もある。そして、Qt を使って
自分が作ったものへのリバースエンジニアリングを禁止できない。Qt 自体を変更
したらその変更部分を公開しなくてはならず、その変更のために必要となるもの
が他にあればそれも公開しなくてはならない。
0886デフォルトの名無しさん
2009/03/17(火) 23:52:05Turbo C++ はサポート対象外。
0887デフォルトの名無しさん
2009/03/17(火) 23:57:25そうなのか
bccは対応してるようだったのでいけるかなと思ったんだが
turbo C++のコンパイラがbcc32.exeとかいう名前だし、
コアの部分はbccと一緒なんじゃないかと思ったんだが
0888デフォルトの名無しさん
2009/03/18(水) 00:18:59Qtは例外条項付きのLGPLだからな。為念。
自分で著作者の決めたライセンスを読んで、自分の責任で使用する気が無い
かぎり、他人様の書いたコードは利用すべきじゃない。GPLに限らずBSDL等に
関しても。
0889デフォルトの名無しさん
2009/03/18(水) 01:27:050890デフォルトの名無しさん
2009/03/18(水) 01:41:510891デフォルトの名無しさん
2009/03/18(水) 01:44:320892デフォルトの名無しさん
2009/03/18(水) 01:53:090893デフォルトの名無しさん
2009/03/18(水) 03:06:080894デフォルトの名無しさん
2009/03/18(水) 06:49:04mkspecs/win32-borland に bcc32 とあるけれど、サポートの一覧にはないよ。
http://doc.trolltech.com/4.5/supported-platforms.html
0895デフォルトの名無しさん
2009/03/18(水) 10:11:310896デフォルトの名無しさん
2009/03/18(水) 10:41:38そうなのか。サンクス
0897デフォルトの名無しさん
2009/03/18(水) 10:56:280898デフォルトの名無しさん
2009/03/19(木) 00:34:00改変したdllはLGPLに従うが、リンクするプログラムはLGPLに従わなくてよい
ということで合ってる?
この場合、配布には改変後のdllのソースコードだけが必須なんだよね?
0899デフォルトの名無しさん
2009/03/19(木) 01:18:38俺の理解だが
動的リンクする側はLGPLにする必要はない(好きなライセンスで良い)。
ただし、ユーザーが個人のためにライブラリを差し替え・改変することを妨げてはならない。
つまり
・個人的に行うリバースエンジニアリングを禁止してはならない
・DLLをビルドできる完全なソースコード一式を入手可能にしなければならない
書き換えたソースだけ添付するのはLGPLではNGだったはず
まあソースは一応添付しておいて、希望者にはメールで送るとか書いてあるならアリだと思うが
0900デフォルトの名無しさん
2009/03/19(木) 17:36:560901デフォルトの名無しさん
2009/03/19(木) 18:32:38フリーソフトならQtソース同梱版を Vector にでもアップしとけば?140MB程度だし
製品や同人ならCDに入れとけばいいし会社間なら渡せばいいとおも
0902デフォルトの名無しさん
2009/03/19(木) 18:37:49ftp://ftp.qtsoftware.com/qt/source/
0903デフォルトの名無しさん
2009/03/19(木) 21:56:57有効なファイルでないと言われます。なぜ?
0904デフォルトの名無しさん
2009/03/20(金) 01:10:460905デフォルトの名無しさん
2009/03/20(金) 01:35:330906デフォルトの名無しさん
2009/03/20(金) 06:11:450907デフォルトの名無しさん
2009/03/20(金) 07:01:58ならない
0908デフォルトの名無しさん
2009/03/20(金) 07:36:10結構変更点あるし、自分で書いた文だけど、文も少々気になるし
誰か頼んだ( ゚д゚)ノ
0909デフォルトの名無しさん
2009/03/20(金) 07:39:53すべての契約は法の下で解釈されるので前例無きものの判断は難しい。
当事者間でどういった合意がなされたか、これが係争中には有効に働か
ないことが多い。
たとえば、RMSは以下のように主張している。
・マイクロソフトはノベルと提携している。
・この提携には特許の使用許諾も含まれる。
・ノベルがGPL.v3を採用した場合、マイクロソフトの持つ特許はGPL製品
において自由に使えるようになる。
この主張はばかげていると思うかもしれない。
だが、係争になった場合、この主張通りの判決が出るかもしれない。
0910デフォルトの名無しさん
2009/03/20(金) 08:52:12Qtと何の関係が?
0911デフォルトの名無しさん
2009/03/20(金) 16:13:20QTには既にGPLバージョンがあり、GPLの解釈が変わった場合、影響を免れる
ことは難しい。
たとえば、QTを採用したベンダーの全製品がフリーライセンスであるという
主張がなされ係争が起こる可能性は常にある。
契約において当事者間の合意が有効に働かない可能性について留意する必要
がある。
特に考えなければいけないのは、現実にRMSがそういった主張をする場合が
あるということだ。
○○社の製品は全てフリーソフトであり、自由に使うことが出来ると主張され
た場合においても無傷でいられるかどうかまで検討しなければならない。
この考えはばかげているだろうか?
だが現実にRMSはそういった主張をする場合がある。
そして判決が下るまでどちらの主張が正しいとされるかわからないのである。
0912デフォルトの名無しさん
2009/03/20(金) 16:33:31なあ次スレ考えようぜw
0913デフォルトの名無しさん
2009/03/20(金) 17:15:44>この考えはばかげているだろうか?
わかってるやん。
0914デフォルトの名無しさん
2009/03/20(金) 17:27:05考えてみたらQWidgetから派生したのがLGPLになるなら
QMainWindowから派生してるメインウインドウもLGPL化するんだよな。例外には書いてないし。
それじゃアプリ全部LGPLになって、何のためにQtがLGPLになったのかわかんなくなるからそりゃならないよな。
ありがとう。
0915デフォルトの名無しさん
2009/03/20(金) 18:02:17それは簡単に言うと、すべてのQTアプリはフリーソフトである可能性が
あるということだ。
いくつかの判例によって確固たる指針が出来るまで安心して使うことは
できないことを意味する。
RMSに言わせれば、自由とは責任を伴うということなのであろう。
0916デフォルトの名無しさん
2009/03/20(金) 19:17:20もういいから。
0917デフォルトの名無しさん
2009/03/20(金) 19:21:48GNU General Public License as published by the Free Software
Foundation; either version 2 of the License, or (at your option)
any later version.
この文言はライセンスについての解釈を他者に委ねることになり非常に危険。
出来れば使わない方がいい。
ノベル、マイクロソフト間の契約についてRMSが横やりを入れることが
出来るのと同様、あなたとTrolltech間の契約についても他者が横槍を入れる
ことが出来ると考えた方がいい。
そしてどちらが勝つかは判決を待たずには決定できない。
逆にあなたが、QTを採用するソフトウエアを自由なソフトにしたいと考える
善意の第三者であるなら、その要求は比較的簡単に達成できるかもしれない。
自由なソフトには無料化が容易という側面もあり、その点で他社のQT採用
ソフトを無料化しようとするあなたは自由の戦士として民衆の支持を得られる
可能性がある。
0918デフォルトの名無しさん
2009/03/20(金) 19:25:540919デフォルトの名無しさん
2009/03/20(金) 19:57:590920デフォルトの名無しさん
2009/03/20(金) 20:26:34ここで論陣張ったってうざがられるだけで、賛同者は得られないよ。
0921デフォルトの名無しさん
2009/03/20(金) 21:06:24訴えられる可能性が潜在的にあるので、使用は自己責任。
LGPLについてのRMSの解釈がどうあれ、Qtに直接影響を与えるものではない。
QtはRMSの著作物じゃないんだから。
0922たたき台
2009/03/20(金) 22:33:34Qt(キュート)は C++ ベースの GUI ライブラリです。
フォーム、ボタンなどの各種ウィジェットからネットワーク、マルチスレッド、グラフィックス(OpenGL)や
各種コンテナ、XMLパーサー、組み込み JavaScript など、ライブラリの機能は多岐に渡ります。
また、「Qt Creator」という GUI ビルダ付きの専用 IDE が用意されています(Visual C++ でも開発できます)。
■対応プラットフォーム(デスクトップ用途の場合)
Windows 98, Me, NT4, XP, Server2003, Vista
Mac OS X 10.3, 10.4, 10.5
Linux
■ライセンス
・オープンソース版(Open-source version)
LGPL 2.1 か GPL 3.0 のどちらかを利用者が選べます。
LGPL を選んだ場合は、いくつかの制限付きでクローズドソースな商用利用が可能です。
・商用版(Commercial version)
Qt Softwareか日本の代理店(SRA社)とライセンス契約が結べます
年間約30万円かららしい(その他、オープンソース版のサポート契約というのもある)
■Qt を使って作られたソフト
KDE、Adobe Photoshop Elements、Google Earth、Skype、DAZ Studio など
■前スレ
[KDE/Qt]Qtについての疑問を教えあうスレ 3
http://pc11.2ch.net/test/read.cgi/tech/1194158506/
0923たたき台
2009/03/20(金) 22:34:50・Qt Software (旧Trolltech社/現在はNokia社の一部門)
http://www.qtsoftware.com/
・Qt のダウンロードページ(オープンソース版は、LGPL/Free Downloads タブから)
http://www.qtsoftware.com/downloads
・Qt のダウンロード(FTP)
ftp://ftp.qtsoftware.com/qt/source/
・SRA社(日本の代理店)の日本語で読める Qt 関連ドキュメント
http://www.sra.co.jp/qt/relation/index.html
0924おまけ
2009/03/20(金) 22:39:22■どれをダウンロードするの?
・Download Qt SDK for Windows* (194 Mb)
すぐに使える全部入りのインストーラー。オススメ
・Download Qt libraries 4.5 for Windows (136 Mb)
MinGW(gcc)版インストーラーと、その他のコンパイラ(VisualC++など)用のソースコード。
※VisualC++などで使うには Qt 自体をビルドする必要がある(2〜3時間かかる)。
■Qt Creator&MinGW の Tips
・プロジェクトのパスに半角スペース、日本語を入れちゃダメ
・日本語のソースコードは UTF-8 にする
「Projects」タブの「Editor Setting」設定でエディタの Encoding を「UTF-8」にする
デフォルトの System(ShiftJIS)は gcc と相性が悪い
・デバッグ出力はとりあえず英語にする
qDebug() に日本語を出力するとデバッガコンソールが文字化けする(UTF-8、ShiftJISどっちもムリ)
・配布時は mingwm10.dll も忘れずに一緒に入れておく
MinGW 環境でコンパイルするとこのDLLが必要になる。このファイルは public domain で配布上の制限はない
0925デフォルトの名無しさん
2009/03/20(金) 22:41:360926デフォルトの名無しさん
2009/03/21(土) 04:43:03"「疑問」を教えあう"ってどうなのよって1スレ目で指摘されてた点も変えたいところ
0927デフォルトの名無しさん
2009/03/21(土) 11:31:20SDKを使うなら、Qtの無料版(GPL)は使うべきではないかな?
0928デフォルトの名無しさん
2009/03/21(土) 11:32:41配布しないなら好きに使えばいいだろ
0929デフォルトの名無しさん
2009/03/21(土) 11:45:05そりゃあそうですがw
でもよく考えたら、サイトからリンクするのでもいいのか
ありがとう
0930デフォルトの名無しさん
2009/03/21(土) 11:51:24「配布しないなら」は「ソフトを配布しないなら」という事ですよね
勘違いしました
0931デフォルトの名無しさん
2009/03/21(土) 11:53:07なんでGPLにしたいんだよ、LGPL選べよ
あと自分で配布せずに、ページ紹介しときゃいいというのじゃGPLの規定を満たせない
0932デフォルトの名無しさん
2009/03/21(土) 12:07:53そうなんだ
ありがとう
GPLもLGPLもソースを公開した時、全て揃ってビルドできなければ駄目だけど、
LGPLはリンクで紹介するのもアリなんですか?
実は、最初はGPLとLGPLが影響する範囲について質問しようと思ったのですが、
大本のQtを使用するプログラムが>>927の状態だったので質問を変えました
すみません
0933デフォルトの名無しさん
2009/03/21(土) 12:19:40なんか根が深そうなのでGNU の FAQでも見てきてください
0934デフォルトの名無しさん
2009/03/21(土) 12:34:15すみません
それっぽいところを探しても分からなかったのですが、「GNU FAQ」で
ググったら載ってそうなところが見つかりました
他に知りたかった事事も解決しそうです
お手数かけました
0935デフォルトの名無しさん
2009/03/21(土) 20:22:04そのリンク先がなくならない限りは、リンク先がなかったら配布しなければならない。
Qt のライセンス表記も忘れずに。 Webkit、Phonon も使っているならば、
それらも LGPL なのでライセンス表記が必要だよ。
0936デフォルトの名無しさん
2009/03/21(土) 20:33:58もう少し日本語勉強してから書け
0937デフォルトの名無しさん
2009/03/21(土) 20:55:550938デフォルトの名無しさん
2009/03/21(土) 21:10:13細かいことはVSスレ行ってくれ
0939デフォルトの名無しさん
2009/03/21(土) 21:23:43ソースを入手できなくなったら、その時点でソースを配布してるバージョンで作り直せばいい。
そもそもGPL違反は、ソフトウェアの公開差し止めか、GPLに準拠することを要求される程度だし、
請求権は著作権者であるnokiaにしかない。(自らが公開を停止したGPLライブラリを
使用したソフトウェアを、GPL違反により差し止め請求するのは、合理的な行為だろうか?)
>>927の話は使用するライブラリのライセンス次第だが、勝手に配布出来ない場合でも、
LGPLが適合する可能性はある。複数の適合しないライセンスを使用したプログラムを
どうしても公開したいなら、自分が作った分のソースだけ出すんだな。
全てじゃないが、ほとんどのライセンスは切り抜ける事が出来る。
0940927
2009/03/21(土) 21:59:02>>939
遅くなりましたが、ありがとう
やはり基本的にはコンパイルできる事が保証されていないと駄目なんですね
ただ、>>939のLGPLの場合、自分が作った分のソースだけでも良い場合もあるんですね
いざという時、相手に迷惑をかけるのも悪いので、配布可能なライセンスのあるライブラリを使ったり、
自分でできる限りの範囲で作る事にします
0941デフォルトの名無しさん
2009/03/22(日) 01:29:44GPLの話だけど
配布停止どうこう以前にアウトだろ
リンクしてところで
その配布元が"再配布禁止"って言ってる時点でGPLと衝突するじゃん
0942デフォルトの名無しさん
2009/03/22(日) 03:02:31勘違いしてなければいいんだけど、念のため。
LGPLで動的リンク(DLLとか)するなら、別に自分のソースを公開する必要性はないからね。
LGPLライセンスについて、分かりやすいまとめをテンプレに入れて欲しいなあ
0943デフォルトの名無しさん
2009/03/23(月) 16:58:21どっちもWindowsXPだし文字コードの問題じゃないと思うんだけど、誰か助けて
0944デフォルトの名無しさん
2009/03/23(月) 17:12:370945デフォルトの名無しさん
2009/03/23(月) 17:18:11codecsも入れたか?
Qt*4.dllの他に、日本語だったら codecs/qjpcodecs4.dllも実行時に読みにいくぞ
0946デフォルトの名無しさん
2009/03/23(月) 17:38:24直りました。どうもありがとう。
要求されないものもあるんだね・・・
0947デフォルトの名無しさん
2009/03/23(月) 17:48:46Qtライブラリ(動的リンク)を使って、自分で書いたコードは非公開。
Qtそのもの」を改造したら公開でOK?
0948デフォルトの名無しさん
2009/03/23(月) 20:02:24各ライセンスでの自作アプリのソース公開/頒布
Qtのライセンス アプリのライセンス Qtの頒布/(変更部分のソース公開)
GPL GPL(ソース公開必須) 必須
LGPL 任意(ソース公開不要) 必須
商用 任意(ソース公開不要) 不要
*: LGPLは動的リンク時
実際には他にも条件(リバースエンジニアリング関係とか)あるので、
きちんとライセンスの条文を読むこと。
チェック/修正よろしく。
0949デフォルトの名無しさん
2009/03/24(火) 11:09:050950デフォルトの名無しさん
2009/03/24(火) 17:32:414.5でいいなら
ttp://doc.trolltech.com/4.5/qwidget.html#creating-translucent-windows
0951デフォルトの名無しさん
2009/03/25(水) 00:05:494.5 より前なら setMask。
0952デフォルトの名無しさん
2009/03/25(水) 04:29:36Qt::WA_TranslucentBackground試してみたのですが、背景が真っ黒になるだけでした
4.5とWinXPだから環境には問題ないと思うんだけど、QtをVisual Studioでコンパイルしたからかな?
ちなみにソースはQt CreatorでGuiアプリ作成して、コンストラクタに
setAttribute(Qt::WA_TranslucentBackground, true);
の一行追加しただけです。
0953949
2009/03/25(水) 04:48:18当然枠が無くなりましたが・・・
0954デフォルトの名無しさん
2009/03/25(水) 12:09:57Qt::FramelessWindowHint はなくてもよいです、
Qt::WA_TranslucentBackground をセットして、
透過させたい部分にαをセットしましたか。
グラデーションかけて透けさせるのもできますよ。
0955デフォルトの名無しさん
2009/03/25(水) 14:20:30953ではないけれど、
Windows だと αで描画しても FramelessWindowHint がないとうまくいかないんだけど。
Linux, Mac だとうまくいった。
setMask も枠を消すので Windows が枠の描画時に枠を含んだ四角を書いているのかなと。
0956デフォルトの名無しさん
2009/03/28(土) 00:35:05PushButtonのラベルが &Find となっていたとしたら、
Fの下に出る筈のアンダーバーです
CTRL,command,optionなどを押しながらそのアクセラレーターキーを押しても全く反応しません
ちなみに -style=plastique などとすると、
アンダーバー自体は表示されますが、ショートカットは使えない状態です
この問題について何か情報ありますでしょうか?
0957デフォルトの名無しさん
2009/03/28(土) 18:13:540958デフォルトの名無しさん
2009/03/29(日) 13:59:18スタイルガイドに合わせているからでしょう。
http://doc.trolltech.com/4.5/qshortcut.html
On Mac, shortcuts are disabled by default.
Call qt_set_sequence_auto_mnemonic() to enable them.
However, because mnemonic shortcuts do not fit in with Aqua's guidelines,
Qt will not show the shortcut character underlined.
0959デフォルトの名無しさん
2009/03/29(日) 18:12:23>デバッグ出力はとりあえず英語にする
>qDebug() に日本語を出力するとデバッガコンソールが文字化けする(UTF-8、ShiftJISどっちもムリ)
非デバッグ実行時に、Application Output に qDebug() << "〜日本語〜" を表示できるようにするパッチです。
--- a/src/plugins/projectexplorer/winguiprocess.cpp
+++ b/src/plugins/projectexplorer/winguiprocess.cpp
@@ -147,7 +147,11 @@ void WinGuiProcess::run()
switch (ret) {
case WAIT_OBJECT_0 + 0:
if (*processId == m_pid->dwProcessId)
+#if 1
+ emit receivedDebugOutput(QString::fromLocal8Bit(message));
+#else
emit receivedDebugOutput(QString::fromAscii(message));
+#endif
SetEvent(bufferReadyEvent);
break;
case WAIT_OBJECT_0 + 1:
デバッグ実行時には、gdb -i mi で起動されて、マルチバイトは 8 進数で表示されるので、
set print sevenbit-strings off を呼出すようにしてみたけれど、8 進数で表示が完全にオフ
にならないです。
0960デフォルトの名無しさん
2009/03/29(日) 21:44:51MinGW の gdb だと、デバッグ対象のプログラムの出力が gdb の 8 進数表示する処理に渡ってしまう。
0961デフォルトの名無しさん
2009/03/31(火) 23:26:530962デフォルトの名無しさん
2009/04/02(木) 13:23:14別途何か表記しないといけないのかな
0963デフォルトの名無しさん
2009/04/02(木) 13:54:040964デフォルトの名無しさん
2009/04/02(木) 17:56:40plugins/codecs/jp 以下のソースに書いてある。
QtCoreと同じトリプル・ライセンス。
0965デフォルトの名無しさん
2009/04/02(木) 21:51:51OCNアクセス規制で書き込めなかった
遅れたけどサンクス
0966デフォルトの名無しさん
2009/04/03(金) 13:56:26このファイルを同梱しておけば良いみたいなものはある?
0967デフォルトの名無しさん
2009/04/04(土) 03:21:36なんかWebKit関連でエラーでちゃうんだけど・・・
0968デフォルトの名無しさん
2009/04/04(土) 03:57:25こんなのがあるよ。
http://www.qtsoftware.com/developer/task-tracker/index_html?method=entry&id=247431
247431 - When building webkit statically and in release mode, then it will fail on Windows
0969デフォルトの名無しさん
2009/04/07(火) 23:43:28おなじみのハローワールドのWindowsコンソールプログラムです。
あとMingw版のクリエイターを使っているのですが、
クリエイターでgccの最適化オプションを指定する方法ってないんですか?
0970デフォルトの名無しさん
2009/04/08(水) 11:53:10私ならこうするという参考程度に。もちろん保証しないから自己責任で。
LGPLの場合、Qtに含まれるLICENSE.LGPL と LGPL_EXCEPTION.txt を同梱した上で
Qt Toolkit は Copyright Nokia Corporation で license は LGPL2.1。
LGPLについては LICENSE.LGPLを参照。ただし例外条項があって、これは LGPL_EXCEPTION.txt を参照。ソースは ftp://〜 からダウンロードできる、
という内容を記載したファイルを添付する。
スタティックリンクした場合は、オブジェクト(*.oや*.obj)を付ける。
0971デフォルトの名無しさん
2009/04/08(水) 14:04:29qt consoleを選択して使用するqt libraryのチェックを全て外せば、
普通のコンソールアプリになるでしょ。コンパイルやリンクOPは、qtのmkspecs
ディレクトリ内の、自分のコンパイラ環境/qmake.confに書いてある。
しかしqt creatorのapplication outputには、qDebugしか出力されないかな。
ライセンス表記は、他の配布ソフトを参考にするのが手っ取り早いかも。
まだLGPLで配布してるQt使用ソフトは無いか
0972デフォルトの名無しさん
2009/04/08(水) 14:50:56QMAKE_CFLAGS や QMAKE_CXXFLAGS に追加すればいいと思う。
0973デフォルトの名無しさん
2009/04/08(水) 20:16:14>qt consoleを選択して使用するqt libraryのチェックを全て外せば、
>普通のコンソールアプリになるでしょ。
qt libraryのチェック全部外しただけでは、ダメでした。
Main.cppというのが自動生成されるのでそれ消して、
proファイルの中のsources+=hoge.cpp
を書き換えました。
0974デフォルトの名無しさん
2009/04/09(木) 17:18:43実行ファイルサイズが6Mバイトくらいになっちゃったんだけど、どこがおかしいんでしょうか・・・
0975デフォルトの名無しさん
2009/04/09(木) 18:29:000976デフォルトの名無しさん
2009/04/10(金) 13:38:45LGPLになって興味が出てきたのですが、GUIエディタとかIDEってどうなってますか?
以前、wxDev C++/Winで作ってMacでコンパイルしたりしましたが、
どうもGUIの度にWinに戻るといった手順や”ifdef”が面倒過ぎて。。。
0977デフォルトの名無しさん
2009/04/10(金) 13:40:55VBとかC++Builderみたいな感じで作れるよ
0978デフォルトの名無しさん
2009/04/10(金) 14:15:11なんていうか、wxWidgetsみたくどのIDEにするか延々と調べる必要が無いところはヨサゲですね。
あとは本当にグイグイ作れるエディタなのかどうか、みたいな。
0979デフォルトの名無しさん
2009/04/11(土) 20:54:55>クリエイターでgccの最適化オプションを指定する方法ってないんですか?
ありますよ。
0980デフォルトの名無しさん
2009/04/11(土) 20:56:29>スタティックリンクした場合は、オブジェクト(*.oや*.obj)を付ける。
ソースコードを付けるのでもよいです。
0981デフォルトの名無しさん
2009/04/14(火) 20:09:54QTextCodecがCP932を認識できるようにしたいので、
プログラム側で環境変数UNICODEMAP_JPにcp932を指定しているのですが、_
putenv_sだと期待通りに動きません。
getenv_sで確認すると正しく設定できているようですし、OS側で環境変数を弄れば期待通りに動作します。
どうすればよいでしょうか?
0982デフォルトの名無しさん
2009/04/15(水) 09:48:23Windowsでputenv でできていたけれど。
0983デフォルトの名無しさん
2009/04/16(木) 03:38:170984デフォルトの名無しさん
2009/04/16(木) 07:45:100985デフォルトの名無しさん
2009/04/16(木) 19:04:09たとえば2chブラウザのような
┌───┬──────┐
| ..| |
| ..| 2 |
| ..├──────┤
| 1 ..| |
| ..| 3 |
| ..| |
| ..| |
└───┴──────┘
このような3ペインソフトを作りたいのですが、1と2をドックにしたいと思いまして・・・
ですが
┌──────────┐
| |
| 2 |
├───┬──────┤
| ..| |
| 1 ..| 3 |
| ..| |
| ..| |
└───┴──────┘
どうしてもこのように、2が上にめいっぱい広がってしまいます
どのようにすれば2を1の横、かつ3の上に配置できるでしょうか?
0986デフォルトの名無しさん
2009/04/16(木) 19:21:041を入れる時の
QHBoxLayoutとQVBoxLayoutを逆にすればいいと思う
0987デフォルトの名無しさん
2009/04/16(木) 19:54:330988デフォルトの名無しさん
2009/04/17(金) 00:59:26QMainWindow::setCorner(Qt::TopLeftCorner, Qt::LeftDockWidgetArea);
これでどう?
レス数が950を超えています。1000を超えると書き込みができなくなります。