5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

【RAD統合環境】 Qt 総合スレ 10 【Win/Mac/Linux】

1 :デフォルトの名無しさん:2011/02/12(土) 21:06:51
Qt(キュート)は C++ ベースのフレームワーク&RAD開発環境です。

ライブラリの機能は、フォーム、ボタンなどの各種ウィジェットからネットワーク、マルチスレッド、
グラフィックス(OpenGL)や各種コンテナ、XMLパーサー、組み込み JavaScript など、非常に多岐に渡ります。
公式の統合開発環境「Qt Creator IDE」を使えば、クロスプラットフォーム対応のRAD開発が可能です。
また、EclipseやVisual Studio上で開発したい人のためのアドインも用意されています。

■主な対応プラットフォーム(デスクトップ用途の場合)

Windows XP, Vista, 7
Mac OS X 10.4, 10.5, 10.6
Linux

■ライセンス

・オープンソース版(Open-source version)
 LGPL 2.1 または GPL 3.0 のうちどちらかを利用者が選べます。
 LGPL を選んだ場合はソースコード非公開のままでの商用利用が可能です(いくつか制限あり)。
 ※正確には通常「LGPL+商用利用向きの例外条項」を選ぶことにな7ります(Qtインストール先の「LGPL_EXCEPTION.txt」を参照)。
  ちなみにGPLでも商用利用が不可能というわけではありません、念のため。

・商用版(Commercial version)
 こっちはNokia社か日本の代理店(SRA社)とライセンス契約(年間30万くらい?)を結んで使います

■Qt を使って作られたソフト例

KDE、Adobe Photoshop Elements、Google Earth、Skype、DAZ Studio など

■前スレ

【RAD統合環境】 Qt 総合スレ 9 【Win/Mac/Linux】
http://hibari.2ch.net/test/read.cgi/tech/1292334148/

2 :デフォルトの名無しさん:2011/02/12(土) 21:07:42
■リンク

・Qt Development Frameworks (Nokia社のQt公式サイト)
http://qt.nokia.com/title-jp

・SRA社(日本の代理店)の日本語で読める Qt 関連ドキュメント
http://www.sra.co.jp/qt/relation/index.html

・Qt Users Forum Japan
http://qtusersforum.s2.zmx.jp/forum/index.php


■ライセンス関連まとめ

各ライセンスでの自作アプリのソース公開/頒布

Qtのライセンス   アプリのライセンス     Qtの頒布/(変更部分のソース公開)
GPL           GPL(ソース公開必須)      必須
LGPL         任意(ソース公開不要)      必須
商用          任意(ソース公開不要)      不要

*: LGPLは動的リンク時

実際には他にも条件(リバースエンジニアリング関係とか)あるので、
きちんとライセンスの条文を読むこと。

3 :デフォルトの名無しさん:2011/02/12(土) 21:09:45
Windows ユーザー向け Tips
・プロジェクトのパスに日本語を入れちゃダメ
・日本語のソースコードは、MinGW版ならUTF-8、VC版ならSystem(Shift-JIS)
 プロジェクト作成後に「プロジェクト」タブの「エディタの設定」→「デフォルトの文字コード」
・デバッグ出力などが文字化けする場合、プログラムの最初で文字コード変換設定をする
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("utf-8")); //ソースの文字コードを直接指定("utf-8"や"Shift-JIS")
//QTextCodec::setCodecForCStrings(QTextCodec::codecForLocale()); //ソースの文字コードを指定(システムロケール)
QTextCodec::setCodecForTr(QTextCodec::codecForName("utf-8")); //翻訳用マクロ tr()の文字コード
qDebug() << "うまく表示できた?";
・MinGW版配布時は mingwm10.dll も一緒に入れる(public domain。配布上の制限はない)

■インストール方法:MinGW版Qt & Qt Creator

(1)「Qt SDK for Windows」をインストール
 http://qt.nokia.com/downloads/sdk-windows-cpp

■インストール方法:VisualC++版Qt & Qt Creator

MinGW版との違い:Phononが利用可能。VC版の方が速いらしい

(1)「Microsoft Visual C++ 2008」(Express Edition 以上) をインストール
(2)「Microsoft Debugging Tools」をインストール
 http://www.microsoft.com/japan/whdc/devtools/debugging/installx86.mspx
(3)「Qt libraries for WIndows(VS 2008)」をインストール
 http://qt.nokia.com/downloads/windows-cpp-vs2008
(4)「Qt Creator Binary for Windows」をインストール
 http://qt.nokia.com/downloads/qt-creator-binary-for-windows
(5)環境変数PATHを設定(もともと入ってたパス;Qtインストールパス\bin)
(6)Qt Creator を起動して、「ツール」→「オプション」
 「Qt4」→「Qt Versions」を開いて自動検出された「PATH に含まれる Qt」をクリックし「MSVC バージョン」を 9.0 にする
 「デバッグヘルパ」が×印になっていれば「リビルド」ボタンをクリックしてリビルド
 もし失敗したら「プロジェクト」→「ビルドして実行」→「nmake の代わりに jom を使用する」のチェックを外してリビルド

4 :デフォルトの名無しさん:2011/02/12(土) 21:11:28
■Qt Creator 日本語化プロジェクト

Qt Creator を日本語化するプロジェクトです(非公式)
http://qt-creator-jp.sourceforge.jp/


■Python バインディング

PyQt4(GPL。定番)
http://www.riverbankcomputing.co.uk/software/pyqt/intro

PySide(LGPL。Win版はまだ無いけど今後に期待)
http://www.pyside.org/


それでは、はりきってどうぞ!

5 :デフォルトの名無しさん:2011/02/12(土) 21:15:15
「Nokiaの決断には失望した」……インテル、ノキアとMSの提携に関して | RBB TODAY (エンタープライズ、企業のニュース)
http://www.rbbtoday.com/article/2011/02/12/74279.html

6 :デフォルトの名無しさん:2011/02/12(土) 21:21:54
The Qt Blog ― The past, present and future of Qt
http://blog.qt.nokia.com/
Qtの今後についての最初の回答です。

7 :デフォルトの名無しさん:2011/02/12(土) 21:46:43
>>6の要旨は「WindowsPhoneアプリはMSのツールで開発されるが、QtはNokiaにとって重要な役割を演じ続ける」

うーん、俺的にはデスクトップ版Qtが発展してくれれば文句はないんだけど
スマフォの覇権争いなら負け組みのMSやIntelよりgoogleと手を組んで
Nokia with Android/Qt for Android NDKとか出した方が喜ばれるだろうに
それをやるとユーザーの囲い込みが難しいんだろうけどさあ

8 :デフォルトの名無しさん:2011/02/12(土) 21:56:22
Qt 20年の歴史でNokiaに買収されてたのは極々最近の話で
大きな飛躍のチャンスの可能性が低くなったのは事実だが
現状、さほど悲観的には感じてないな

9 :デフォルトの名無しさん:2011/02/12(土) 22:09:23
>>7
Qt 4.7でデスクトップのどこがよくなったかな。ロードマップにデスクトップについての改良や機能追加はどれくらいあるかな。
4.5、4.6、4.7となるごとにデスクトップへの改善は漸次少なくなっているんじゃないのか。

10 :デフォルトの名無しさん:2011/02/12(土) 22:24:24
>>9
QtCreatorでWindowsでの開発が一気に楽になったな。
QtWebkitを使って、Flashにも対応したブラウザをアプリ内に組み込めるようになった。
パフォーマンスや安定性も上がってるように感じる。

11 :デフォルトの名無しさん:2011/02/12(土) 22:32:04
>>9
なんで俺を諭すような口調でNokiaをディスろうとするのよw
開発者増えたこと、Qt Creator含む開発環境が実用的になったことは素直に喜ばしいと思うよ
てかさ、オプソなんだから、もう君GPL至上主義イケメンQtとしてフォークしちゃいなYO
俺はNokiaに不満はないけど不安はあるからフォークするなら応援するよ

12 :デフォルトの名無しさん:2011/02/12(土) 22:35:31
>>4
PySideのWin版でてるよ

13 :デフォルトの名無しさん:2011/02/12(土) 22:46:28
>>11
つまり、デスクトップの機能追加は何もされていないということですね。

14 :デフォルトの名無しさん:2011/02/12(土) 22:46:59
http://www.google.com/finance?client=ob&q=NYSE:NOK

せつないわ

15 :デフォルトの名無しさん:2011/02/12(土) 22:55:24
>>13
追加すべき機能をパッチにして送ってはどうですか?

16 :デフォルトの名無しさん:2011/02/12(土) 22:57:30
>>15
Nokiaのための機能しか追加しようとしていないというNokiaの姿勢が問題なのだよ。

17 :デフォルトの名無しさん:2011/02/12(土) 23:00:39
自分のためにして何が悪いんだ
アホか

18 :デフォルトの名無しさん:2011/02/12(土) 23:09:35
>>16
では自分のためにならない機能しか追加していないのを受け入れないあなたの姿勢も問題ですね。

19 :デフォルトの名無しさん:2011/02/12(土) 23:12:39
>>17
Nokiaの製品を売るために追加してるのがダメなんだよ。Qtを買って利用しているだけ。
AndoroidもiOSも何でも正式サポートできるようでなければならない。
Nokiaに買われなければそうなっていただろう。

20 :デフォルトの名無しさん:2011/02/12(土) 23:22:36
どっちにしてもiOSは無理無理w

21 :デフォルトの名無しさん:2011/02/12(土) 23:24:59
自社製品のサポートを進めるのは当然として、加えてデスクトップにAndroid、iOSをこの短期間で並列して開発なんて無理に決まってんだろ
Nokiaに買われていなかったらそうなるとか、NokiaがQtの開発規模を縮小したとでも思ってるの?

22 :デフォルトの名無しさん:2011/02/12(土) 23:28:59
>>21
SymbianとMeeGoをしなければできていただろう。
Qtの開発規模を縮小する(投資額激減)との決定が公式発表済み。

23 :デフォルトの名無しさん:2011/02/12(土) 23:31:51
>>22
規模縮小のソースplz

24 :デフォルトの名無しさん:2011/02/12(土) 23:31:52
それはこれからの話だろ。

25 :デフォルトの名無しさん:2011/02/12(土) 23:36:56
>>22
いや無理だね。
優先順位がNokia偏重だっただけで、戦略的に開発を止めていた訳ではないだろうからね。

26 :デフォルトの名無しさん:2011/02/12(土) 23:38:08
>>1
>//QTextCodec::setCodecForCStrings(QTextCodec::codecForLocale()); //ソースの文字コードを指定(システムロケール)

//QTextCodec::setCodecForCStrings(QTextCodec::codecForLocale()); //システムロケールの文字コードを指定(ソースとは無関係)


27 :デフォルトの名無しさん:2011/02/12(土) 23:46:05
>>7
WP7NDK が Qt になるといいね

28 :デフォルトの名無しさん:2011/02/13(日) 00:01:36
このスレッドは天才チンパンジー「アイちゃん」が
言語訓練のために立てたものです。

アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。

                  京都大学霊長類研究所

29 :デフォルトの名無しさん:2011/02/13(日) 02:21:29
>>9 >>13
デスクトップ用Qtに、どんなAPIを追加して欲しい?

30 :デフォルトの名無しさん:2011/02/13(日) 02:27:31
>>1


ニュースのせいかも試練が延びるの速杉

31 :デフォルトの名無しさん:2011/02/13(日) 02:52:03
これで C++ が主要開発言語であるスマートフォンが無くなるという事か
(NDK や PDK は別として)。

ObjC, Java, JavaScript の三択って凄い世界だなw

32 :デフォルトの名無しさん:2011/02/13(日) 10:12:54
>>31
ちょ、CとC#www

33 :デフォルトの名無しさん:2011/02/13(日) 10:51:08
C#っていうか、.NETだな。

34 :デフォルトの名無しさん:2011/02/13(日) 13:02:14
>>27
WP7ではQtはサポートされないと明言されたらしいね。
残念。

35 :デフォルトの名無しさん:2011/02/13(日) 16:48:54
>>32-33
WP7 は XBOX みたいなもんじゃないの?
本国ではそれなりに売れるかもしれないけど、日本ではどうだろうね。

36 :デフォルトの名無しさん:2011/02/13(日) 17:20:42
日本で売れなくてもいいんじゃないの
もう主要ターゲット市場じゃないよ

37 :デフォルトの名無しさん:2011/02/13(日) 17:27:15
もし日本で売れないのなら、日本の携帯開発者が C# を選択する理由は無いよね
その時は .NET は主要な開発ターゲットじゃないという事になるのかな

38 :デフォルトの名無しさん:2011/02/13(日) 17:36:03
>>37
それC#とか.NET関係ないだろ?

Windows Phoneが日本で売れなければ、
Windows Phoneが開発ターゲットじゃなくなるってだけ。

39 :デフォルトの名無しさん:2011/02/13(日) 17:41:03
>>38
>それC#とか.NET関係ないだろ?

>>31-33 からの流れだよ。
スマートフォンの主要開発プラットフォームとして C# や .NET はどうなのよ? って話。
WP7 が売れないなら、、、

40 :デフォルトの名無しさん:2011/02/13(日) 19:48:10
>>34
>WP7ではQtはサポートされないと明言されたらしいね。
Nokiaに買われちまってからはQt Everywhereではないね。嘘八百なキャッチフレーズだよ。


41 :デフォルトの名無しさん:2011/02/13(日) 20:00:09
またお前か。

42 :デフォルトの名無しさん:2011/02/13(日) 20:01:38
本当のことを否定するのか。

43 :デフォルトの名無しさん:2011/02/13(日) 20:15:01
http://netbook-planet.com/2011/02/13/fujitsu-announces-their-first-meego-os-netbook-its-really-thin/
>Thought MeeGo was dead...
It's already dead, since MeeGo consists of two bodies of Moblin and Maemo.

44 :デフォルトの名無しさん:2011/02/13(日) 20:18:34
Nokia嫌いな人は息するように根拠のないこと言うから、もう何言っても胡散臭いんだよ

45 :デフォルトの名無しさん:2011/02/13(日) 20:39:57
Intel さんは MeeGo をどうするんだろうなあ。
こうなった以上 Qt の採用を止めるという道もあると思うけど。

46 :デフォルトの名無しさん:2011/02/13(日) 21:01:52
明日から始まる MWC で続報あるかな

http://www.mobileworldcongress.com/

47 :デフォルトの名無しさん:2011/02/13(日) 22:05:39
とりあえずQtがWP7に入らない、オフィシャルちょい下のソースは、これだよね。

Nokia new strategic direction. What is the future for Qt?
http://blog.qt.nokia.com/2011/02/12/nokia-new-strategic-direction-what-is-the-future-for-qt/#comments

Aron (Nokia) February 12, 2011 at 1:38 pm
Qt will not be ported to Windows Phone 7.
One of the key benefits of joining an established ecosystem is
that there is an established toolchain that everyone uses.
All Windows Phone apps will run on all WP7 devices.
Adding Qt to the mix would only cause fragmentation.

Unfortunate from a Qt perspective but wise from a developer ecosystem perspective.

名前が緑色だから、たぶん本当にNokiaの人だよね。

>>45
やる気があるようには見えないなあ。
MeeGoってぶっちゃけ他のスマフォOSと比べた時の差別化要因がないよね。
webOSもSocialや真っ当なマルチタスクじゃちょっと厳しい感じがするけど、HPがんばってるね。

48 :デフォルトの名無しさん:2011/02/13(日) 22:15:10
>>45
http://topics.jp.msn.com/digital/general/article.aspx?articleid=510076
今後もノキアはMeeGoをオープンソースのモバイルOSプロジェクトとして
継続していくものの、同社はWindows Phone 7を「主要なスマートフォンプラットフォーム」としていくとしている。
残されたインテルだが、11日(米国時間)の同社ブログに今回の件に関する声明を出している。

 「今回のノキアの決断には失望しているものの、我々は引き続きMeeGoへの取り組みを続けていき、
またMeeGoオープンソースへのノキアの貢献を歓迎する。
OSに関する我々の戦略は、常にWindowsやAndroid、そしてMeeGoなど複数の選択肢をもつことであり、これは変わらない。
MeeGoは単に携帯電話のOSではなく、複数のデバイスをサポートしている」などとコメントしている。

49 :デフォルトの名無しさん:2011/02/13(日) 22:17:17
webOS は Linux, DirectFB, SDL, WebKit みたいな robust な技術を上手く組み合わせたよね。
MeeGo は Clutter に戻ったりしないのかな。

50 :デフォルトの名無しさん:2011/02/13(日) 22:20:26
>>49
robustって無理に使わなくてもいいから…

51 :デフォルトの名無しさん:2011/02/13(日) 22:21:05
>>50
そんなに難しかった?

52 :デフォルトの名無しさん:2011/02/13(日) 22:27:29
あのー、robust(頑健)って意味分かってる?
制御まで踏み込まなくていいけど

53 :デフォルトの名無しさん:2011/02/13(日) 22:29:40
制御?
robust な technology という言い回しはよく使われているけど、制御って何?
何か特殊な業界の人?

54 :デフォルトの名無しさん:2011/02/13(日) 22:36:21
>>53
あのね、外乱に強いって事
別に特殊じゃない
>Linux, DirectFB, SDL, WebKit みたいな
のって、別に外乱に強いってわけじゃないでしょ?
ビジネスモデルとしてはともかく、技術自体がrobustってわけじゃない。

防御的プログラミングとも信頼性(これは被る部分あるけど)とも異なる概念だからね

55 :デフォルトの名無しさん:2011/02/13(日) 22:43:06
そんな堅苦しいものじゃなくて堅牢って意味で使うよ
robust codeみたいに

普段英文を読まない人と会話するとよくこうなる

56 :デフォルトの名無しさん:2011/02/13(日) 22:43:30
>>54
>外乱に強い

それはどこの業界の用語法?
ビジネスモデルの話なんてしてないけど?

何で一般的な英単語としての robust として理解出来ないの?

57 :デフォルトの名無しさん:2011/02/13(日) 22:50:35
結局Javaが最強って事?

58 :デフォルトの名無しさん:2011/02/13(日) 22:53:04
結局、英語を知らない人の前では robust って言っちゃダメって事らしい...
疲れるわ...

59 :デフォルトの名無しさん:2011/02/13(日) 22:56:46
>>55
codeはrobustって言う対象になる。なってる。
実際、高凝集・疎結合なコードって外乱に強いし、そういう言い回しはよく見る。

>>56
どこの業界でもじゃないの?と思うんだけど…思い込みかも知れんけど…
「頑健」って、ただ堅い・故障が起きないって意味じゃないよ。
>>49はどういう意図でrobustって書いたの?日本語訳としては何を想像してたの?


イケメンさんごめんなさいっと。
しかしアーキテクチャ宇宙飛行士の俺としては黙っておれないのです。

60 :デフォルトの名無しさん:2011/02/13(日) 22:58:20
もうオレオレ定義の robust は良いよ

61 :デフォルトの名無しさん:2011/02/13(日) 23:11:19
>>49 の文脈で robust は無いわ

62 :デフォルトの名無しさん:2011/02/13(日) 23:12:13
便乗煽り乙

63 :デフォルトの名無しさん:2011/02/13(日) 23:12:32
>>59にレスは無し?

もうちょい続けると、robustってtermとして使われる時は
制御系発祥の意味で頑健って使われるはずだよ。
系が安定かどうかって意味で。
systemに対して使うもので、technologyに対して使うものじゃない。
使ったとしたら、それは「robustなtechnology」でなく、「robustにするtechnology」であるはず。
technology≠system

で、
>Linux, DirectFB, SDL, WebKit みたいな
のって、どこがrobustなの?
WebKitに関してはPlug-inのクラッシュに対してrobustなのは確かにそうだけど

64 :デフォルトの名無しさん:2011/02/13(日) 23:15:47
スレ違い

65 :デフォルトの名無しさん:2011/02/13(日) 23:16:26
>>63
>>60

66 :デフォルトの名無しさん:2011/02/13(日) 23:19:05
またくだらん煽り愛罵り愛が始まるのか
LLスレに戻ってくれ

67 :デフォルトの名無しさん:2011/02/13(日) 23:19:08
2ch なら話を聞いて貰える的なノリで突っ込みを入れてくるのは勘弁して欲しいわ・・・

68 :デフォルトの名無しさん:2011/02/13(日) 23:21:57
>>64
すまん。だがクラウド以上のバズワードじゃねーか、>>49の使うrobustって…。
もう止めるけど、俺はそういうの嫌だね。

69 :デフォルトの名無しさん:2011/02/13(日) 23:23:33
>>68
もう、その『外乱に強い』というオレオレ定義を広める事に一生を捧げたら良いじゃん
さよなら

70 :デフォルトの名無しさん:2011/02/14(月) 01:26:44
http://netbook-planet.com/2011/02/13/fujitsu-announces-their-first-meego-os-netbook-its-really-thin/

71 :デフォルトの名無しさん:2011/02/14(月) 01:44:38
>>70
>>43

72 :デフォルトの名無しさん:2011/02/14(月) 07:31:46
NokiaがQt捨ててもKDEが引き継いでBSDライセンスで公開するだろ

73 :デフォルトの名無しさん:2011/02/14(月) 07:35:30
祈りませう

74 :デフォルトの名無しさん:2011/02/14(月) 12:38:35
ちゃんと捨ててくれるかが鍵

75 :デフォルトの名無しさん:2011/02/14(月) 16:17:04
Nokia見限ってAndroidに引っ越したのは正解でした
さよならQt

76 :デフォルトの名無しさん:2011/02/14(月) 16:22:39
デスクトップ用途に使っているから問題ないけど、残念だ。

77 :デフォルトの名無しさん:2011/02/14(月) 19:14:27
今のCEOってMS出身なのね
Nokia、新CEOにMicrosoft Office部門トップのElop氏を任命 - ニュース:ITpro
http://itpro.nikkeibp.co.jp/article/NEWS/20100913/351965/

78 :デフォルトの名無しさん:2011/02/14(月) 20:34:55
>>77
今まで何の記事を見てたんだ?w

79 :デフォルトの名無しさん:2011/02/15(火) 01:27:53
GTK+3.0来たぞ
Qtは終わコンだからみんな移行しよう

80 :デフォルトの名無しさん:2011/02/15(火) 01:43:49
Qtブログのコメント欄は300オーバーのお通夜状態だけど、いくつか抜粋しとく

Chris Browet
本当のQtの中の人(real Qt Guy)から本当のコメントをもらえないだろうか?
繰り返されるNokiaのPRではなく・・・。私たちはみなNokiaでのQtに未来がないことを知っている。
誠実な対応は、真に献身してくれて自由を与えてくれる誰かにTrolltechをできるだけ早く売り渡すことだ。
そうでなければ、Qt使いたちが沈む船から離れて抜け殻が残るだけだ。

Aron (Nokia)
僕が"真のQtの男(real Qt Guy)"に値することを望むよ。
NokiaでのQtには未来がある。だから私たちは開発に投資して新しい雇用も続けている。

Chris Browet
あなたはそれに値しますよ ;)
でも真面目な話、"Nokiaでの未来"に何を見ています?ちょっと楽観的以上の何物でも無いように思う。
"1.5億台のsymbianデバイス"は私にとって未来とは言えないし、
実際のところ雇用を続けるのはNokiaが混乱している証拠にしか見えない。

qtnext
おい見ろよ、俺が本当に恐れていることだ。
どうやらNokiaはエロップの最初の撃破対象じゃないようだぜ・・・Directorもだった。
http://piacentini.blog.br/2011/02/elop-is-after-me/
(※)リンク先はエロップがMacromedia CEOに就任して数ヵ月後にMacromediaがAdobeに売却された話など


81 :デフォルトの名無しさん:2011/02/15(火) 01:44:08
Benjamin Arnaud
Qtマニア達へ
俺はQtについて色々と考えを巡らせるのをやめた。今はお天気について考える絶好の時さ。
俺は若い開発者で、C++に8年、Qtに6年費やした。
Qtは今まで使った中で最高のフレームワークだ。どうしてこんなに特別なのか?
(中略。Qtの良いところ)
次の10年間Qt以外を使うことなど想像もできない。だからQtチームを信じてサポートしていこう。
これは失敗じゃない、痛みによって美しさをもたらす機会なんだ。
俺はQt Softwareを信じている。君もぜひ。

Aron (Nokia)
聞いてくれ。僕は君らのフラストレーションを聞いているし、君らみんなに共感できるとしか言えない。
金曜日は僕が今まで受け取ったQt関連のベストなニュースとは言えなかったよ・・・。
全ての答えを持っているわけじゃないが、こう言うことはできる:
 我々はQt開発をまだ続けていこうとしている。これは真実だ。
 我々はQtを推進していく。"突破的な技術"についての新しい挑戦を続けていく。
来週バルセロナのMobile World Congress(※14〜17日)にブースを出展するから、もっと話したい人は来てほしい。
来れない人のために、このブログや別のチャンネルも保持するようにするよ。


82 :デフォルトの名無しさん:2011/02/15(火) 02:35:26
Elopやべぇ

83 :デフォルトの名無しさん:2011/02/15(火) 03:12:00
あの時マクロメディアのトップだった人なのか・・・

84 :デフォルトの名無しさん:2011/02/15(火) 09:57:38
どうみてもスパイです
ほんとうにありがとうございました

85 :デフォルトの名無しさん:2011/02/15(火) 12:11:01
工作員っていった方がしっくりくるね、エロっぷ。

86 :デフォルトの名無しさん:2011/02/15(火) 13:39:58
QtCreator 2.1.0 キタ━(゚∀゚)━!!!
まさかおきみやげじゃないよね (ノД`)・゜・。

87 :デフォルトの名無しさん:2011/02/15(火) 14:33:34
日本企業がsymbianごと買ってガラケー作りに邁進すればいいんじゃない?

88 :デフォルトの名無しさん:2011/02/15(火) 14:43:10
>>87
おもいっきり縮小傾向にあるガラケー市場に
これ以上投資してどうするつもりだ。

89 :デフォルトの名無しさん:2011/02/15(火) 19:53:49
>>86
OS Xがもっと普及したら、クロスプラットフォームな点が評価されるはず。

90 :デフォルトの名無しさん:2011/02/15(火) 22:17:29
>>44
君は本質が見えないから避難しかできないんだな。

91 :デフォルトの名無しさん:2011/02/15(火) 22:29:22
>>88
縮小傾向にあるっていっても、まだ90%以上ガラケーらしいぞ。
アメリカでは8割がガラケー。

92 :デフォルトの名無しさん:2011/02/15(火) 22:52:29
ガラケーはスマートフォンじゃない携帯電話全てを指す言葉じゃないぞ……

93 :デフォルトの名無しさん:2011/02/16(水) 01:17:56
みんなこの問題には真剣だなあ

http://nokiaplanx.com/

94 :デフォルトの名無しさん:2011/02/16(水) 01:21:38
こっちの方が沢山あった

http://nokiaplans.com/

95 :デフォルトの名無しさん:2011/02/16(水) 02:18:36
http://android-developers.blogspot.com/2011/01/gingerbread-ndk-awesomeness.html

Android のアプリって C++ だけで書ける様になってたのね。
後は Trolltech の中の人がガンガって Qt SDK for Android NDK を作って、
Nokia が Qt を載せた Android Qt Phone を出して、Nokia Qt App Store
for Android を整備すれば良いだけだな。同じアプリが MeeGo でも動けば
Nokia のエコシステムは完成。


そう思ってた人は沢山悼んだろうな・・・

96 :デフォルトの名無しさん:2011/02/16(水) 07:23:12
>>95
実際、QtはAndroidで動いているしね。
http://www.youtube.com/watch?v=2ytCENR8YrM
http://www.youtube.com/watch?v=xtA_7kaB-0g

97 :デフォルトの名無しさん:2011/02/17(木) 20:47:52
日本語訳、出てるよ。

ttp://qt.nokia.com/about-jp/news/from-qt-blog-nokia-new-strategic-direction-what-is-the-future-for-qt
ttp://qt.nokia.com/about-jp/news/from-qt-blog-update-on-qt


98 :デフォルトの名無しさん:2011/02/18(金) 02:52:00
Qt Users Forum JapanにもQtラボジャパンにも動きがないのが怖いわー
と思ってたら、Qtブログの方は訳してくれてたんだね
あの後、本家Qtブログに5件追加されてるけど、とりあえず1件抜粋

---
Qtブログ「Nokia 最高技術責任者リッチ・グリーンがQtについて語る」
by Aron Kozak on February 16, 2011
約束通り、新しい情報をお送りします。NokiaのCTOリッチ・グリーンに、
Qtの将来、NokiaにおけるQtの役割についての質問に、時間を割いてもらいました。
下記のビデオ(Youtube)をどうぞ。これがあなたの役に立ちますように。
http://www.youtube.com/watch?v=nMe1qbqxVa0&feature=player_embedded

※内容は、今後2年間に出荷する1.5億台のSymbianデバイスについて、
 実験的に開発中のMeeGoデバイスについて、WP7でQtが使えないことについて、みたい
---
David Stone この記事へのコメント
エロップがMobile World Congressブースに予告なしにやってきて、
QtについてのNokiaの信念と継続的な取り組みについて開発者に語っていったよ。
http://ow.ly/i/8eNm
---
Pat Le Cat 別の記事(「Qt-based games」)へのコメント
リッチ・グリーンはまだNokiaにいればQtが安全だと信じているようだけど、
このショーを取り仕切っているのはエロップであり、近い将来、
WP7の決定と同じくらい素早くQtのサポート打ち切りを決定するだろうね。
(以下略)
---

エロップが実はすごいQtの味方で大逆転大勝利だったらいいね

99 :デフォルトの名無しさん:2011/02/18(金) 02:56:39
それはない


100 :デフォルトの名無しさん:2011/02/18(金) 03:06:59
>>98
最初にその動画を見た時も思ったんだけど、グリーンさんは後半は WP7 の事しか話してないよね
MSFT が NOKIA を買収するメリットはないと思うけど、Qt の将来は凄く不安に感じるわ
Qt には色々と期待している所が大きいんだけどな・・・

101 :デフォルトの名無しさん:2011/02/18(金) 09:08:57
M$ って、本当に Qt のこと潰したいんだろうな。


102 :デフォルトの名無しさん:2011/02/18(金) 09:47:58
Qtの事を潰したいのではなく、Nokiaにたかりたいだけなのでは。

103 :デフォルトの名無しさん:2011/02/18(金) 11:12:50
VSの敵だと認識してるのでは

104 :デフォルトの名無しさん:2011/02/18(金) 12:18:33
>>103
VS含めM$製の各種開発環境はWindows用便利アプリを増やして、非開発者をWindowsから離れないようにする為の物。
最近M$が開発者に気前いいのもその為だし、分かりやすい有名な例がVSのExpress版。
monoとかに協力しているのも、Windows環境に容易に移植可能なアプリを増やすため。
そう考えると、M$がQtをVSの敵として潰す理由は無いし、簡単に衰退されても困るのでは?

さらに楽観的に考えれば、M$出身のエロップがQtを利用してWindowsのシェアに貢献すれば、M$から金が行く可能性だってある。

105 :デフォルトの名無しさん:2011/02/18(金) 12:51:20
M$がWindowsでしか動かないアプリで客をWindowsに縛り付けてる点は同意。
Qtみたいな優れたクロスプラットフォームな開発環境がのさばってくると、
いろんなプラットフォームでアプリが動くようになって、M$には脅威だと。


106 :デフォルトの名無しさん:2011/02/18(金) 13:09:03
そんな脅威ってほどでもないだろ。
どうでもいいからスルーって感じじゃないの。
デスクトップOSとしてのLinuxやMacOSなんてWindowsにとっては敵じゃないし。

107 :デフォルトの名無しさん:2011/02/18(金) 15:44:42
M$的にはC#にとっての敵。monoは見方なんだろうなぁ。
M$的クラウド・ワールドの敵としてネィティブマルチOS開発環境は潰したいのでは…。

108 :デフォルトの名無しさん:2011/02/18(金) 23:30:11
Qtってそんな敵視されるようなほどの利用者いるのか?

109 :デフォルトの名無しさん:2011/02/18(金) 23:45:53
いないよな。

110 :デフォルトの名無しさん:2011/02/19(土) 01:44:21
MSはQt自体には興味ないだろうね
ただWP7の最大主流メーカーが実質的にNokiaになる以上、Nokiaが公式にQt on WP7をサポートすれば
Nokia端末の独自機能を取り入れやすいためにWP7-SDKデファクト標準の座をQtが.NETから奪いかねない
Nokiaを足がかりにWP7を広く普及させたいMSにとってWP7がNokia支配に屈することは許容できないから
MSから数億ドルのバックを受け取る代わりにNokiaはMSの利益を最大限尊重するって流れじゃないかな

問題は膨れ上がった巨体からソフトウェア部門の研究開発費をダイエットして
ハードメーカーに戻りつつあるように見えるNokiaにとってのQtの重要性が見えないことで、
Qtは完全なLGPL/GPLだから有志/他企業による続行はいくらでも可能だけど
この2〜3年大きな投資をして盛り上げたNokiaが手を引けば大きく後退するのは目に見えてる
少なくともQtが無くなることはない・・・けど、Nokiaにはいい夢見させてもらったと思う


111 :デフォルトの名無しさん:2011/02/19(土) 04:14:03
>少なくともQtが無くなることはない・・・

とりあえず安心だね
誰かがforkして名前を変えて・・・

112 :デフォルトの名無しさん:2011/02/19(土) 07:29:45
>>106
>デスクトップOSとしてのLinuxやMacOSなんてWindowsにとっては敵じゃないし。

デスクトップ自体が地盤沈下し続けてるでしょ。
その次に来る OS の最右翼はは iOS や Android な訳で。

113 :デフォルトの名無しさん:2011/02/19(土) 09:47:09
新しい名前はLiberaQtで

114 :デフォルトの名無しさん:2011/02/19(土) 09:47:55
LibreQtだった

115 :デフォルトの名無しさん:2011/02/19(土) 09:50:05
GPL で fork するのか...

116 :デフォルトの名無しさん:2011/02/19(土) 10:44:36
LGPL版も今ならある

117 :デフォルトの名無しさん:2011/02/19(土) 11:23:15
KDEがBSDライセンスでだろJK

118 :デフォルトの名無しさん:2011/02/19(土) 15:06:43
Qt講義(Qt in Education)向けの教材(英語)
http://qt.nokia.com/services-partners/qt-in-education/qt-in-education-course-material

119 :デフォルトの名無しさん:2011/02/19(土) 15:23:18
Qtって公式のドキュメント充実してるねー。
これには素直に感動する。

120 :デフォルトの名無しさん:2011/02/19(土) 16:34:00
まあ、今までの話だけどね

これからはコミュニティが頑張っていくしかない

121 :デフォルトの名無しさん:2011/02/19(土) 16:57:24
流れについて行けないのだが
nokiaがQtを捨てる認識でおk?

122 :デフォルトの名無しさん:2011/02/19(土) 17:08:40
>>121
誰もそんな事は言ってない。
ただNokiaがWP7重視を表明したことで
QtとNokiaの今後の関係がやや不透明になっただけのこと。

123 :デフォルトの名無しさん:2011/02/19(土) 17:20:41
>>121
(Qt を使っている)MeeGo を主力プラットフォームから外し、
Nokia から出る WP7 には Qt を搭載せず、
BSDL 化の前提である Nokia による Qt のディスコンも無く、
(Qt と競合する可能性のある)MSFT との連携を強めて、
(Qt を搭載していたら素晴らしいであろう)Android への対抗姿勢を示して、

やや不透明になっただけのこと。

124 :デフォルトの名無しさん:2011/02/19(土) 19:29:25
>>114
見つけた。これかー
http://www.libreqt.org/
「ここには何も無い・・・ドメインを不法占拠から守るために保持している。
 libreoffice.orgのようにコミュニティがlibreqt.orgのフォークを決断する(杞憂であって欲しい)事態のために。
 その際にはこのドメインは担当のオープンソースグループに転送される。マウリシオ・ピアチェンティーニ」

マウリシオはMacromedia時代を引き合いに出してエロップ批判した人だね
この人の影響で感情的なエロップ批判が多いけど、バランス的にエロップ擁護論も訳しとくわ

---
Qt Labブログ "buckets-of-cold-water"への serkol のコメント(の一部だけ)

個人的には、エロップ氏がWP7への切り替えを完遂できる力強さを持っているならば、
この切り替えはNokiaに良い結果をもたらすだろうと思う。
個人所有のMS株を売り払って大量のNokia株を購入したエロップ氏の決断が多くを語っている。
この動きは敬意に値する。彼は鋼の心を持つのだ。次に動く時は恐らくQtチームを大幅に削減するだろう。
なぜNokiaが260人もの高給取りとQtのマーケティングに金を浪費し続けるのか、私には心底理解できない。
ただ未来の"突破"のためだけに?それは馬鹿げているだろう・・・。
---

125 :デフォルトの名無しさん:2011/02/19(土) 19:39:34
Qt の開発基盤が弱体化する ← 心配
エロップが頑張って WP7 に移行する ← どうでもいい

126 :デフォルトの名無しさん:2011/02/19(土) 21:22:51.33
http://labs.qt.nokia.com/2011/02/18/buckets-of-cold-water/
> The desktop part of Qt lagged these 3 years – I think that is will virtually stop now…
Nokiaのためにモバイルばかりに注力し続けて、デスクトップが置き去り。
モバイルでやることがなくなれば売られるだけだ。

127 :デフォルトの名無しさん:2011/02/19(土) 22:26:49.28
ぶっちゃけデスクトップみたいな高性能環境だと
クロスプラットフォームでやりたいだけならJavaでいいんだよな
昔と違って今のJavaは起動以外は早いし

128 :デフォルトの名無しさん:2011/02/19(土) 22:31:42.46
オプソ厨的には今のQtを仕事で保守してくれる人が
クビになりそうな流れはむしろ歓迎すべきなんじゃないの?

129 :デフォルトの名無しさん:2011/02/19(土) 22:33:43.06
>>127
そうか……?
EclipseやらOOoやら、やってることは確かにすごいんだけど、
どこか芋っぽいUIデザインや動きを見てると、
Qt頑張ってくれ、って思うわ。

130 :デフォルトの名無しさん:2011/02/19(土) 23:06:01.11
Qt死亡したらKDEも多分つられて衰退していくんだろうな
いやKDEはもうゾンビみたいなものか

131 :デフォルトの名無しさん:2011/02/19(土) 23:55:58.40
Javaはランタイム入れないといけないからなあ。
.NETも同じく。

132 :デフォルトの名無しさん:2011/02/20(日) 00:04:03.25
OOoってJava製並みに重いけどC++製だろ一応

133 :デフォルトの名無しさん:2011/02/20(日) 00:07:15.56
KDEはむしろQtが3から4に進化したことで一気に衰退したような気がする

134 :デフォルトの名無しさん:2011/02/20(日) 11:48:09.69
Javaの実行速度はC++より遅いし、GUIセンスは貧相て、APIに閃きがなくて詰まらない。

135 :デフォルトの名無しさん:2011/02/20(日) 12:31:51.32
Buckets of (cold) Water
http://labs.qt.nokia.com/2011/02/18/buckets-of-cold-water/

>When Nokia “bet the farm on Trolltech” we started with a Qt that was great on the desktop,
>but notoriously unsuccessful on devices – too slow, too big,
>and with UI components that were designed for keyboard and mouse but not for the touch screen.
MeeGoに相当するディスコンされたQt Extendedはこの通りで、
重過ぎ大き過ぎて、UIはデスクトップ向けのをかなり手を入れて作り替えて使っても、
モバイル向けのUIにするのがとても難しかった。

>Qt on the desktop is currently not a priority for our R&D team,
>even though Nokia does use Qt for desktop applications (and not only Qt Creator).
Head of Qt R&D in Osloがデスクトップに力を入れていないと認めている。
しかし、Nokiaに買収されてからモバイルだけに注力していたにも拘らず、未だにiPhoneやAndroidに匹敵する成果を出せていない。
技術的成果を出せそうなのは、早くて今年の終わり近く。営業的成果は来年以降。

>On one of our whiteboards in the hallway somebody quoted Abraham Lincoln:
>“The best way to predict the future is to create it”.
>Since Friday 11th we have a real chance of doing exactly that.
成果を出せていればWindows Phoneに付け込まれなかっただろう。
これから成果を出すことだけがNokiaで生き残る方法。

デスクトップを放っておいてデスクトップユーザが魅力を感じなくなり、モバイルでなかなか成果を出せなくてNokiaに三行半を突き付けられた。
これが今のNokiaでのQt。

136 :デフォルトの名無しさん:2011/02/20(日) 12:54:29.59
そのあたりのコメには、QMLとかは意外とデスクトップ向きだよってレスついてるよよく知らんけど
どとねとのXAMLのjson版みたいなやつだっけ・・
デスクトップ充実してくれそうな資本って思いつかんな。googleじゃandoroid行きだろうしUbuntuとか?

137 :デフォルトの名無しさん:2011/02/20(日) 13:14:53.53
デスクトップといえばMicrosoft

138 :デフォルトの名無しさん:2011/02/20(日) 14:07:38.37
Twitterクライアントなどのデスクトップガジェットのような小物プログラムにだけはQMLは向いている。
向いていないのは、Qt C++で作っているというMayaのようなアプリケーションやその他のほとんどのアプリケーション。

http://www.kde.org/announcements/4.6/
http://linuxkommando.com/2011/01/kde-4-6-are-for-tablets-qml-widgets-and-jobs.html

139 :デフォルトの名無しさん:2011/02/20(日) 15:00:03.08
つまり画面遷移が複雑だったりするアプリには向かないのかな
そろそろボタンひとつで俺の思い通りのGUIができあがるライブラリができてもいい頃だと思うんだが・・・

140 :デフォルトの名無しさん:2011/02/20(日) 15:38:36.56
いやいや、Mayaもはじめとして、Visual Studioとか、
可変のツールウィンドウ枠にいろんな表示をさせて状態によってバンバン切り替えていくような
複雑なタイプのアプリあるだろ。

ああいうものは本体はQtで高速に作って、
枠の中はQMLでサクッと書いちゃえばいいと思うんだが、どうか。

QMLなら、開発元でなくても後付で機能を追加できるし。

141 :デフォルトの名無しさん:2011/02/20(日) 16:16:19.90
Qt C++QLineEditならそのままでできるマウスのテキスト選択は、
QMLのTextInputでは、テキスト選択できるようにQMLでコードを書く必要がある。
コンテキストメニューは出ない。バリデータは極一部の機能だけ。
QMLが目指しているのはデスクトップではなので、こういうことができなくてもよいけれど、
QMLでデスクトップのUIコンポーネントのようにするには、こういうところも作る必要がある。

142 :デフォルトの名無しさん:2011/02/20(日) 16:32:47.40
なーほど、それは微妙な
Qtコンポーネントをフル機能で配置するんじゃなくサブセット的な感じなのか
QtはこんなだしWinFormsはだるいしWPFはC++つかえねーし俺達の明日はどっちだ・・

143 :デフォルトの名無しさん:2011/02/20(日) 16:41:19.39
>>142
すれ違いになるが、WPFはプログラミング上の概念が
非常に複雑化したにもかかわらず(その分柔軟性は高いわけだが)
初期化や描画が重いというのが最大の欠点だよな。
VS2008に比べてVS2010が重いのは大半ここだし、
先日evernoteクライアントがWPF採用を取り下げたのも重いのが理由。

144 :デフォルトの名無しさん:2011/02/20(日) 16:57:56.37
>>143
evernote3は本当にくそ重かった・・・
4は普通。C++で書きなおしたらしいね

145 :デフォルトの名無しさん:2011/02/20(日) 17:05:25.38
>>142
Qtコンポーネントをフル機能で使えるようにはしないそうだ。
MeeGo Styleは開発中だけれど、デスクトップスタイルの開発予定はない。


146 :デフォルトの名無しさん:2011/02/20(日) 17:23:21.71
ノキアが去ったモバイルOS「MeeGo」、インテルCEOが他のパートナー探しを表明
http://www.eetimes.jp/news/4599
>ノキアをMeeGoに引き止めるための競争には参加しないことを決めたと述べた。

147 :デフォルトの名無しさん:2011/02/20(日) 18:47:46.11
>>146
IntelはNokiaが去っても引き続きMeeGoでARMをサポートすんだろうかね
Qt softwareがもしIntelに引きぬかれたら・・・OpenCV組み込んだりicc無料版作ったり
Win/Mac/Linux/スマフォ/PCタブレットマルチな開発環境で世界制覇に乗り出さんかなあw

148 :デフォルトの名無しさん:2011/02/20(日) 18:54:44.63
>>147
MeeGoに関しては、せっかくx86なんだから、
PCでも軽量フレームワークとして使えるといいんだけどな!

149 :デフォルトの名無しさん:2011/02/20(日) 19:02:34.28
>>147
Nokiaにはお荷物になってしまったのだから、Intelに買収されるのはよそさう。


150 :デフォルトの名無しさん:2011/02/20(日) 19:20:58.48
35ってかいてミーゴーって読むの?

151 :デフォルトの名無しさん:2011/02/20(日) 19:29:43.24
えっ

152 :デフォルトの名無しさん:2011/02/20(日) 19:47:42.66
>Qt softwareがもしIntelに引きぬかれたら

その方が良いね
祈りましょう

153 :デフォルトの名無しさん:2011/02/20(日) 19:49:41.11
Intel は Qt じゃなく Clutter や Gtk+ を担ぐ事も出来るからなあ
Nokia に手放す気がないなら、Intel 的には Qt から手を引くという
選択肢の方が現実的な希ガス

154 :デフォルトの名無しさん:2011/02/20(日) 20:19:55.16
CanonのNeXTみたいに飼い殺しが一番困る

155 :デフォルトの名無しさん:2011/02/20(日) 21:51:35.04
windowsオンリーな場合、Qtより.NET勉強したほうがいいかな
今までc++使ってたことと、c#覚えるのが面倒なので、Qtを始めたのだが

156 :デフォルトの名無しさん:2011/02/20(日) 21:58:19.99
飼い殺されたら誰かがフォークするか、代替物を作るしかあるまい。

157 :デフォルトの名無しさん:2011/02/20(日) 23:18:44.78
>>155
C++/CLIなんて結局M$独自の言語でしかない。M$以外にないし。VBみたいなもの。
ECMAでは標準化されたけどISOには断られてるよね。ANSIはどうなってるかな...

ANSI C++で書きためた資産を捨てられないからQt使ってる。
それにC++/CLIじゃBoostだって利用できない。

158 :デフォルトの名無しさん:2011/02/20(日) 23:44:02.97
>>157
C++/CLIはC++とC#--を同時に使ってるのと等しいので、切り離して考えればboostもOKかと(OSが絡む機能以外は)
まあQt勧めるのがスレ住人の当然のつとめなのでいいんだけどね

あと>>155はC#覚えるのとQtとどっちがいいか聞いてるんだと思うが、勉強なら両方やっとくのがいい
スピードなら既に覚えてるQtが速い。思ってるよりC#+.NET(CLR)+WinForms or WPFの勉強量は膨大だよ(もちろん機能も)
C++使いならC#とC++/CLI併用したくなると思うが、それはVS買わないとダメ。お金出せばExpression Blendみたいな専用GUIツールもある
あとVS2010ではC++冷遇されてるから2008使う方が良い(C++/CLIにインテリセンスが対応しなくなった)

159 :デフォルトの名無しさん:2011/02/21(月) 00:16:25.30
Qt将来が怪しいし、VS2010持っているので、主にC#の勉強するかな
半年の短い付き合いだったが、Qtには世話になったぜ

160 :デフォルトの名無しさん:2011/02/21(月) 00:39:14.70
C#はIDEが超強力な上、Rxとかcode contractとかあるから裏山

161 :デフォルトの名無しさん:2011/02/21(月) 01:21:08.88
最近のQt の流れから、なんとなくたどり着いたページ

ttp://wiki.wxwidgets.org/WxWidgets_Compared_To_Other_Toolkits

俺は Linux ユーザなんだけど、Qtがいいな。
自分がQtを勉強しちゃってるってのがあるから、公平には見れてないだろうけど。


162 :デフォルトの名無しさん:2011/02/21(月) 01:24:29.51
>>159
はいはい。さようなら。

俺は今まさにQt勉強中。2年後3年後にどうなるかなんてどうせその時に
ならないとわからないので今やろうとしている事をやるだけのことだ。

163 :デフォルトの名無しさん:2011/02/21(月) 01:39:03.80
まだあわわわわ

まあQt Softwareは自分達の人生もかかってるから裏で各方面と調整中だろうし
Nokiaにしがみつくにしても他当たるにしても、どうにかするだろうとは思う

164 :デフォルトの名無しさん:2011/02/21(月) 02:44:01.64
http://pc.watch.impress.co.jp/docs/column/ubiq/20110221_428356.html

コレを読むとIntelもそうそうアテにならないと思うよ。
MeeGoなんて捨てちゃってAndroidのほうを何とか3.xに今すぐせよって
各方面から突っ込まれているようだし…。

しばらくQtは冬の時代なのかもだけど、ワシはQtを続けるよ。


165 :デフォルトの名無しさん:2011/02/21(月) 08:30:22.01
>>161
wxWidgetsはGUIツールキットを何にするか選択するときにQtと一緒に評価したよ。
結構良く出来てるけど,開発環境が今一歩。IDE/RADツールとしてはCode::Blockesや
wxDev-C++があるけど、どちらもイマイチ。

あとWindowsでもライブラリはバイナリ配布されてなくて自分でビルドする必要があるん
だけど,手順が結構面倒。設定ファイルを自分の環境に合わせて書き換える箇所が
結構多い。Qtだと自分でビルドするのもそんなに面倒じゃないんだけどね。

まぁ,Qtがこれだけ使いやすくなったのはここ数年のNOKIAの功績だと思うので,
それが無かったらどちらも同じレベルだったかもね。

166 :デフォルトの名無しさん:2011/02/21(月) 08:58:39.78
NokiaがQtを利用とした副作用だろう。功績なんかじゃない。

167 :デフォルトの名無しさん:2011/02/21(月) 09:11:01.06
目的が何であれ功績であることには違いないんじゃね?

168 :デフォルトの名無しさん:2011/02/21(月) 09:22:18.62
俺もそう思う。「副作用」ってのは主に有害な場合のことを言う(辞書によれば)。

169 :デフォルトの名無しさん:2011/02/21(月) 10:36:10.70
主に有害な場合ってことは必ず有害って訳じゃないんだから
今回は無害な場合について使われている用例ってことだろ

170 :デフォルトの名無しさん:2011/02/21(月) 14:43:25.69
まあ副産物ってことで。

171 :デフォルトの名無しさん:2011/02/21(月) 14:52:28.96
無害な副作用でも副産物でも功績であることに違いはない
ベストな功績だったかって言われるとまあ・・・うん

172 :デフォルトの名無しさん:2011/02/21(月) 17:10:17.01
副産物ってことは本来の産物が何だったのか気になるところだな

173 :デフォルトの名無しさん:2011/02/21(月) 17:49:04.40
産物:モバイル用途の機能向上
副産物:デスクトップ用途の機能向上

174 :デフォルトの名無しさん:2011/02/21(月) 19:54:41.76
プログラマ的には「副作用」とは、それを目的とする事もあるけど
関数型言語マニアからは G のごとく嫌われている何かの事だね。

Nokia の最大の功績は LGPL 化した事だと思う。
LGPL 化した事でかつての Trolltech 的なビジネスモデルに戻るのは
難しくなったと思うけど、GPL だった時は見向きもしなかった様な
層にもアピール出来る様になったよね。

175 :デフォルトの名無しさん:2011/02/21(月) 20:17:04.94
LGPLにしたのは、Nokiaのためを考えてのことだけだよ。
何らの功績もない。Nokiaのために利用して、今は捨てようとしているだけ。
コードを晒さずに、ただなら使ってみようという輩は増えたな。

176 :デフォルトの名無しさん:2011/02/21(月) 20:22:51.84
そう感じる人もいるんだね

177 :デフォルトの名無しさん:2011/02/21(月) 20:27:21.92
>>175
Nokiaが自社のためにやったことが結果的にNokiaと関係ない俺らの
メリットになってるから「副産物」と言ってるわけよ。

別にNokiaが俺らのために慈善事業やってくれたと思ってるわけじゃない。
でも俺らにメリット「も」あった。デメリット「も」あったかもしれない。
それでいいじゃん。

178 :デフォルトの名無しさん:2011/02/21(月) 20:37:37.05
MaemoもMoblinも元々はClutterやGtk+だった所に
Qtを担ぎ上げたのはNokiaの功績だな。
Qtに開発者を惹き付ける良い方策だった。

179 :デフォルトの名無しさん:2011/02/21(月) 21:05:43.17
ただで使えるからOKってだけでしょ。

180 :デフォルトの名無しさん:2011/02/21(月) 21:07:31.42
何がただなの?

181 :デフォルトの名無しさん:2011/02/21(月) 22:00:41.53
ごちゃごちゃ言ってないで貢献厨はメンテナを買って出ろよ。
LGPLなんだから誰が改造して配布してもいいんだぜ。

182 :デフォルトの名無しさん:2011/02/21(月) 22:08:48.41
貢献厨とはなんだ。

Qtの品質に対して貢献したいと
思った人はすればいいし、
するつもりがないなら用意されている
ライセンスにしたがって粛々と使っていけばいい。

それだけの話じゃないか。

183 :デフォルトの名無しさん:2011/02/21(月) 22:08:53.21
誰に言ってるの?

184 :デフォルトの名無しさん:2011/02/21(月) 22:10:54.80
>>183>>181向けだったけど、>>181>>182向けだったみたいだな・・・

>>182
そうアツくなるなよ

Nokiaの功績に感謝

185 :デフォルトの名無しさん:2011/02/21(月) 22:27:54.48
まーたNokia嫌いの人が毒吐いてたんか
ほんと消えてくんねぇかな

186 :デフォルトの名無しさん:2011/02/21(月) 22:39:03.08
貢献厨とはQtユーザーを乞食呼ばわりする連中だよ。
フィードバックしない奴は乞食という奴。
そういう奴はノキアが更新やめたら自分でメンテナをやれってこと

187 :デフォルトの名無しさん:2011/02/21(月) 22:58:43.70
creatorの出来もいいしNokiaの功績は素直に褒めろよ
linuxで使えて.netに対抗できそうなフレームワークってこれぐらいじゃん

188 :デフォルトの名無しさん:2011/02/22(火) 03:56:16.72
自分を治療してくれた医者に「医者は自分たちのこと考えて俺を治療しただけだから。人命救助でも何でもない」というスレはここですか。

189 :デフォルトの名無しさん:2011/02/22(火) 05:17:58.76
その例はちょっと違うけどな。

190 :デフォルトの名無しさん:2011/02/22(火) 09:31:24.50
まー根本的にはGPL派(反LGPL派)の人とは相容れないけど
乞食呼ばわりならともかく、別にやりあうほどの話でもないんじゃ

191 :デフォルトの名無しさん:2011/02/22(火) 19:41:36.73
>>185
本当のことが見えていないね。事実を見ろよ。

192 :デフォルトの名無しさん:2011/02/22(火) 20:20:55.37
お前が言うな。

193 :デフォルトの名無しさん:2011/02/22(火) 20:54:10.78
Webでアスペを倒そうなんて思わないほうがいい
奴らはWeb上では神よりも強い

194 :デフォルトの名無しさん:2011/02/22(火) 21:01:42.79
ウェブで、他人を平気でアスペ呼ばわりする奴に付けるレッテルって無いの?
最近多いよね・・・

195 :デフォルトの名無しさん:2011/02/22(火) 21:06:07.01
モニタ越しの論争なんて実際に知り合いでもない同士が
顔つき合わせてやってたら正気には見えんよw

196 :デフォルトの名無しさん:2011/02/22(火) 21:52:56.33
相手が誰だかも分からない場所は言いたいこと言ってればいいんだよ。

197 :デフォルトの名無しさん:2011/02/22(火) 22:30:17.64
>>190
QtをLGPLにしたのはNokiaが携帯販売で儲けるためだけなんだよ。だから、携帯向けのことばかりをし続けて来ている。
そして成果を出せなくて切り捨てられたのに、まだNokiaがバックアップしてくれると思っている。
LGPLになって、自分のコードを晒さなくてただで使えて儲けもんと思っている奴らがほとんどだろう。


198 :デフォルトの名無しさん:2011/02/22(火) 22:36:42.18
やっぱりNokiaの功績だな

199 :デフォルトの名無しさん:2011/02/22(火) 22:38:27.39
一体こいつはどこのスレを読んでるんだろうな。

200 :デフォルトの名無しさん:2011/02/22(火) 22:57:06.05
もうアフォらしくてどうでもよくなってきたが、

>QtをLGPLにしたのはNokiaが携帯販売で儲けるためだけなんだよ。
それのどこが問題だかわからないし

>まだNokiaがバックアップしてくれると思っている。
そんな人はこのスレにも見かけない。

>そして成果を出せなくて切り捨てられた
なぜ「切り捨てられる」というのか。Nokia嫌いなら「解放される」
でいいじゃん。言葉の選び方が恣意的で論理が破綻している。

Nokiaが自己都合でやったことのいくつかが結果的にユーザの利になった。
でも今後のNokiaはQtを放置するだろう。それだけのことでしょ。

なんでNokiaの成果を認める人は今後のNokiaにも期待しないといけないのか
わからない。Nokiaは敵でも味方でもない。一時期のスポンサーだった。
それだけだ。

201 :デフォルトの名無しさん:2011/02/22(火) 23:15:57.32
>>200
お前さん、そいつの事が相当気に入ってるみたいだな。
二人でゆっくり話し合ったらどうだ、もちろんどこか別のスレでな。

202 :デフォルトの名無しさん:2011/02/22(火) 23:26:27.21
だがそんな事より、ネセシタスどうよ。

http://blip.tv/file/4790125
http://groups.google.com/group/android-qt/browse_thread/thread/209edef7c5ceec8a



俺がわざわざネタ振りしてる意味を考えてくれな。

203 :デフォルトの名無しさん:2011/02/22(火) 23:42:20.06
Google EarthやSafari,Opera,photoshop,Skypeなんかの
キラーアプリがあるのに、そう簡単にQtが消えて無くなるわけがない
速度とメモリ使用量って永遠の課題を考えれば、
.netが流行るのは、もっとずっと後で、
役割的にはVBを置き換えるためのものでしかない

204 :デフォルトの名無しさん:2011/02/23(水) 00:13:32.59
>>202
上のビデオの壁紙ください

205 :デフォルトの名無しさん:2011/02/23(水) 00:20:07.77
>>202
12:25で出てるファイラがなんなのか気になる
つーか初回だけとはいえライブラリ探索とDLに時間掛かるのは難だな

206 :デフォルトの名無しさん:2011/02/23(水) 00:30:05.97
かってに、google に甘い期待をしているんだけど、

ttp://sourceforge.jp/magazine/11/02/22/104206

これとかを見ると、google 的には、
C++ は Web アプリみたいにして、
Android に持っていくつもりなのかな。

プログラマのヘマでセキュリティーホール作られるよりは、
制限あっても、sandbox 内で…って感じで。

Javaが選ばれた理由も、そんなんじゃなかったっけ?


207 :デフォルトの名無しさん:2011/02/23(水) 02:12:51.53
Android 2.3 以降の Native Activity も sandbox 内で動くみたいね
NaCl と融合する可能性はあるのかな

208 :デフォルトの名無しさん:2011/02/23(水) 08:56:36.45
>>206
ワロタ
javascript で動く VirtualMachine みたいなもんだな

209 :デフォルトの名無しさん:2011/02/23(水) 09:36:01.43
>>206
cygwin版python 2.6.5が入るのな
^Zで終わらなくて焦ったぜ

210 :デフォルトの名無しさん:2011/02/23(水) 10:37:20.34
on vista で Qtアプリの全てがシステムアイコンクリック以外マウスイベントを受け付けないのだが?
xpはOKなんで vista特有のトラブルかな?

211 :デフォルトの名無しさん:2011/02/23(水) 10:42:02.90
>>210
バージョンぐらい書けよ

212 :デフォルトの名無しさん:2011/02/23(水) 10:55:37.75
>>206
面白そうだけどChromeでしか動かないって
ChromeOSのサブプロジェクトかなんかか

213 :デフォルトの名無しさん:2011/02/23(水) 11:27:56.13
>>210
うちは問題ない

214 :デフォルトの名無しさん:2011/02/23(水) 13:06:31.99
>>212
FirefoxとかOperaでもすぐ使えるようになるのでは?
http://slashdot.jp/it/08/12/10/0836211.shtml

215 :デフォルトの名無しさん:2011/02/23(水) 16:53:41.34
>>206
ttp://nacl-gallery.appspot.com/hello_world/hello_world.html
日本語通らないね
駄目駄目じゃね?

216 :デフォルトの名無しさん:2011/02/23(水) 16:56:56.57
>>206
ちょっと見てみたけど
これマウスのイベントとか取れんの?

217 :デフォルトの名無しさん:2011/02/23(水) 17:24:59.87
>>216
つ ttp://code.google.com/p/naclports/source/browse/#svn/trunk/src/examples/graphics/life

218 :デフォルトの名無しさん:2011/02/23(水) 18:23:08.18
スレ違い

219 :デフォルトの名無しさん:2011/02/24(木) 00:31:58.82
つ ttp://devworks.thinkdigit.com/Mobiles-PDAs/Qt-comes-to-the-Android-platform_6270.html


220 :デフォルトの名無しさん:2011/02/24(木) 00:47:20.26
なんと4.8ベースとな

221 :デフォルトの名無しさん:2011/02/24(木) 01:06:19.94
M$とBogDan氏に板ばさみになってエロップアウアウ、まで読んだ
Googleみたいな企業が支援したら面白いけど

222 :デフォルトの名無しさん:2011/02/24(木) 02:59:16.56
支援してくれたら嬉しいけど、デベロッパが混乱する様な事はしないんじゃないかな・・・

223 :デフォルトの名無しさん:2011/02/24(木) 03:16:55.25
>>219
いいニュースだ。
Ministroってのは仮想マシン的なことをしているのか?

224 :デフォルトの名無しさん:2011/02/24(木) 04:48:45.70
Google が fork したら Gt になんのかな

225 :デフォルトの名無しさん:2011/02/24(木) 08:28:36.89
>>223
system wide Qt shared libraries installer
ただのデバイス、エミュレータ用のQtインストーラ。

226 :デフォルトの名無しさん:2011/02/24(木) 16:59:51.64
Qt使ってみようかと考えたけど、windowsのdllがでかくてワロタ

227 :デフォルトの名無しさん:2011/02/24(木) 19:10:32.70
BeOSの後継でも動くっなんてマジQt Everywhereじゃね
http://qt-haiku.ru/index.php?option=com_rokdownloads&view=folder&Itemid=60
てかBeOS開発がまだ継続してることに驚くが

228 :デフォルトの名無しさん:2011/02/25(金) 04:32:16.11
QByteArray を std::vector に簡単に変換する方法ありますか?

229 :デフォルトの名無しさん:2011/02/25(金) 05:14:25.76
vector<char> v;
QByteArray a;
v(a.data(),a.size())

230 :デフォルトの名無しさん:2011/02/25(金) 05:28:57.73
ぬお、簡単なんですね。ありがとうございます。

231 :デフォルトの名無しさん:2011/02/25(金) 06:03:50.84
あの、教えてもらったのにすみません。>>229はうまくいきませんでした。
逆に

vector<char> v;
QByteArray a = QByteArray(v.data(), v.size()) ;

なら行くみたいですが、その逆をやりたいんです。

232 :デフォルトの名無しさん:2011/02/25(金) 06:50:47.02
QByteArray a;
vector<char> v(a.length(), a.constData());

233 :デフォルトの名無しさん:2011/02/25(金) 11:34:13.02
>>227

OS/2版すら存在するんだぜ…
ttp://svn.netlabs.org/qt4

234 :デフォルトの名無しさん:2011/02/25(金) 12:28:39.49
webOSでも動いているし、
ttp://www.precentral.net/qt-app-platform-and-running-palm-pre
iOSでも動いているな。
ttp://www.youtube.com/watch?v=cM_QXut3rj8
動かないのはWP7だけかw

235 :デフォルトの名無しさん:2011/02/25(金) 12:38:51.42
OS/2 ってまだ生きてたんか

236 :デフォルトの名無しさん:2011/02/25(金) 12:42:14.23
>>232
むりぽ

237 :デフォルトの名無しさん:2011/02/25(金) 19:34:16.93
>>200
>それのどこが問題だかわからないし
それが分からないならとても悲しいことだな。
Nokiaに利用されているだけなんだよ。
NokiaのおこぼれでLGPLでただで使えるようになったという卑しい奴らがほとんどだな。

238 :デフォルトの名無しさん:2011/02/25(金) 20:53:52.17
そんなエサに釣られ・・・!

239 :デフォルトの名無しさん:2011/02/25(金) 20:54:17.66
もう過ぎちゃったけど、先日勉強会があったんだそうな。

関東Qt勉強会:第1回勉強会
http://sites.google.com/site/qtkanto/study/20110221

240 :デフォルトの名無しさん:2011/02/25(金) 22:29:03.52
どんな感じだったんだろ
ustで配信したりしないかなー

241 :デフォルトの名無しさん:2011/02/25(金) 23:04:54.03
秘密結社

242 :デフォルトの名無しさん:2011/02/25(金) 23:14:04.85
>NokiaのおこぼれでLGPLでただで使えるようになった
これのどこが問題かわからない。

243 :デフォルトの名無しさん:2011/02/25(金) 23:57:12.91
Nokiaだからダメなんだよ
そういう考えの人だから

244 :デフォルトの名無しさん:2011/02/26(土) 12:16:30.74
Qtcreatorでダイアログボックス出すときってデザインじゃなくて編集で直接コード書かなきゃだめですか?

245 :デフォルトの名無しさん:2011/02/26(土) 12:21:11.28
大丈夫

246 :デフォルトの名無しさん:2011/02/26(土) 12:24:46.74
>>245
なるほど!デザインから出来るんですね
デザインの項目にダイアログボックスが見当たらなかったから出来ないのかと思ってました
とりあえず使い方探してみます、ありがとうございました

247 :デフォルトの名無しさん:2011/02/26(土) 12:25:29.88
ここは初心者に厳しいインターネッツですね

248 :デフォルトの名無しさん:2011/02/26(土) 12:32:07.16
初心者は背中を押してもらいたいだけなのです

249 :デフォルトの名無しさん:2011/02/26(土) 12:35:04.46
崖まで連れていってから押してやるわけですね。わかります

250 :デフォルトの名無しさん:2011/02/26(土) 12:56:44.17
>>246
あなたの言うダイアログボックスって、ファイルを開くダイアログボックス等
のことでしょ? C++ Builderみたいに仮想的なコンポーネントをフォームに
貼り付けて、プロパティをデザイナ上から設定するのをイメージしてるんじゃ
ないかな?

それならQt Creatorのデザイナ画面からは作れないよ。
コード手書き。でも慣れればそんなに面倒じゃない。


251 :デフォルトの名無しさん:2011/02/26(土) 13:03:05.00
>>250
あれ?出来ないのかー(´・ω・`)ショボーン
じゃあ手書きで頑張ってみます、ありがとうございました

252 :デフォルトの名無しさん:2011/02/26(土) 14:19:19.71
ついでに言うと、メインメニューは出来るけどコンテキスト(ポップアップ)メニューは
できない。こちらはダイアログよりコード書くのが面倒。

まー最初から手書き中心の人には「その位で面倒がるな」って言われそうだけどw

253 :デフォルトの名無しさん:2011/02/26(土) 18:38:36.31
QActionをぶち込んでいくだけだが、面倒なのか否かは人によるね。

254 :デフォルトの名無しさん:2011/02/26(土) 19:09:49.75
>>252,253
あれ、コンテキストメニューってuiファイル化できないの?

255 :デフォルトの名無しさん:2011/02/26(土) 19:24:34.96
>>253
QWidget::customContextMenuRequested()シグナルにスロットをconnectして、
ポップアップするコードも書く必要があるでしょ。

>>254
できないよ。

256 :デフォルトの名無しさん:2011/02/26(土) 19:28:29.35
Qt CreatorとかDesignerのGUIエディタのWidgetごとの設定エディタは
プラグインとして自作できないのかな。できれば作っちゃえばいいんだろうけど

257 :デフォルトの名無しさん:2011/02/26(土) 23:17:07.37
>>232
できました! ありがとうございます。

258 :デフォルトの名無しさん:2011/02/26(土) 23:39:39.00
QT始めようと思ってるのですが、オライリージャパンのQT4プログラミングってのは情報は古くなってる部分は少ないですか。
2007年出版みたいなので。買おうか迷ってます。

259 :デフォルトの名無しさん:2011/02/26(土) 23:48:49.21
情報は古くなってはいないけど、Qt DesignerまででQt Creatorのことは載っていない。

260 :デフォルトの名無しさん:2011/02/27(日) 00:00:35.92
>>259
載ってないのは仕方ないです。載ってる本があるわけでもないでしょう?
載ってる情報が古くなって動かないとかじゃなければいいです。
ありがとうございました。


261 :デフォルトの名無しさん:2011/02/27(日) 00:00:55.11
>>257
できないよ。

262 :デフォルトの名無しさん:2011/02/27(日) 00:02:12.27
>>258
十分使えるよ
ソースにいくつかバグがあるけど

263 :デフォルトの名無しさん:2011/02/27(日) 00:08:35.76
>>262
オライリー・ジャパンの本のページいったけど正誤表はなかったですね。
サンプルコードがダウンロードできるみたいだから、いいですけど。
十分使えるなら大丈夫です。まあ少々のバグぐらい。ありがとうございました。

264 :デフォルトの名無しさん:2011/02/27(日) 00:23:21.33
ソースにバグがあるために
本文の解説の内容と一致しないから
バグがあることを前提に読まないと混乱する

265 :デフォルトの名無しさん:2011/02/27(日) 17:35:01.93
さっき本屋でAdvanced本見つけた。立ち読みしてたら俺がやろうとしている
あたりが丁度あったので購入した。

これハードカバーだからめくりにくいのが難点。
オライリーみたいなやわらかいカバーの方が実用的だよね。

266 :デフォルトの名無しさん:2011/02/27(日) 17:48:44.63
洋書は製本がひどいものも多いからハードカバーも悪くないよ
そういえばAdvancedは翻訳が出るそうだ

267 :デフォルトの名無しさん:2011/02/27(日) 18:10:16.17
>>266
翻訳出るの??買うの早まったか…

268 :デフォルトの名無しさん:2011/02/27(日) 18:24:58.07
>>267
勘違いだと悪いので確認してきた
http://www.qtrac.eu/aqpbook.html
> Japanese and Russian translations are in the works.

でも著者の本はわかりやすい英語で書かれてるし
訳書もいつ出るかわからないから気にすることはないよ    たぶん

269 :デフォルトの名無しさん:2011/02/27(日) 19:45:25.24
wxWidgets と比べて Qt の
メリットってなんですか?
デメリットってなんですか?

270 :デフォルトの名無しさん:2011/02/27(日) 21:13:23.77
>>259
Qt Creatorのことは載っている必要はまったくない。
Qtでコードが書けなければ、Qt Creatorは使えない。
Qt Creatorの解説本なんか要らない。

271 :デフォルトの名無しさん:2011/02/27(日) 21:14:40.41
>>262
ソースにバグがあるんじゃなくて、ソースを理解できないからバグだと思っているんじゃないのか。

272 :デフォルトの名無しさん:2011/02/27(日) 21:17:11.86
ほんと分かりやすい人だね。

273 :デフォルトの名無しさん:2011/02/27(日) 21:20:04.23
>>270
Go to slotで作られたslot関数にはなぜconnectするコードを書かなくていいのか
とか、わからないことが出てくるはず。

Qt Creatorそのものの解説本は要らないだろうが、特にWindowsで他の開発環境
から来た人はQt Creator使った開発が中心になるだろうから、それに触れた本が
そろそろ出てきてもいい。

274 :デフォルトの名無しさん:2011/02/27(日) 21:21:18.81
>>272
うむ。いつもageてるしね。

275 :デフォルトの名無しさん:2011/02/27(日) 21:27:50.78
てか、>>271>>262が「Qtのソースにバグがある」と
言ってると勘違いしてると思われ。

突っ込むことに気が行き過ぎて、話が読めてない。

276 :デフォルトの名無しさん:2011/02/27(日) 21:47:40.92
>>273
そんなことを分からないならプログラムをするのを止めればよい。
Qt Creatorの解説本は不必要。Windowsの開発環境に慣れた腐れた連中のことはどうでもよい。

277 :デフォルトの名無しさん:2011/02/27(日) 21:53:40.12
じゃあQtの解説本は要らないね。
リファレンスも要らないんじゃない?ソース読めば分かるでしょ?

278 :デフォルトの名無しさん:2011/02/27(日) 22:02:41.41
だな。ヤツは今でも外で電話する必要があるときには携帯持ってないから公衆電話
探してるんだろうw

279 :デフォルトの名無しさん:2011/02/27(日) 22:02:46.10
C++が一番つかいやすいね。Qtが一番いい。VC++(MFCの数倍いい)。

でも、将来性とかどうなるんだろう・・

280 :デフォルトの名無しさん:2011/02/27(日) 22:03:30.49
Creatorの使い方を「何をしているのか」も含めてある程度解説した本やウェブページはあった方が親切でしょ。

281 :デフォルトの名無しさん:2011/02/27(日) 22:15:41.65
>>279
ここ数年間のような長足の進歩は望めなくなるかもしれないが、
Qtがなくなるわけじゃなし、そんなに心配しなくてもいいと思う。

確かに今、WindowsのGUI開発環境は微妙だよね。
MFCは時代遅れだし、.NETはC#やC++/CLIという標準化されていない言語で
やらなきゃいけないし、C++ Builderは死に体。Qtへの期待が大きいのは
当然だと思う。

そういう意味で>>280が言うように、Qt Creatorに触れた本が出たらある程度
売れるんじゃないかな。

282 :デフォルトの名無しさん:2011/02/27(日) 22:19:38.83
C#はECMAで標準化されてるぞ

283 :デフォルトの名無しさん:2011/02/27(日) 22:20:47.35
ISOは? ANSIは?

284 :デフォルトの名無しさん:2011/02/27(日) 23:12:31.27
C丼は知らんがC++/CLIはISOに標準化却下されたでしょ。

まーいずれにしろ、M$独自の言語であることに変わりはないな。
VBみたいなもん。

285 :デフォルトの名無しさん:2011/02/27(日) 23:18:19.82
C丼とか恥ずかしくないか…

286 :デフォルトの名無しさん:2011/02/27(日) 23:21:34.41
なにそれ喰えんの?ってネタだな

287 :デフォルトの名無しさん:2011/02/27(日) 23:34:45.76
C++/CLIはさておきC#はMonoがあるので、MS独自言語とかいう認識は
5年以上古いんじゃないの

Mono基盤のGtksharpとかあって、ふつーにGtk+/Gnome上のアプリ開発されてるし
iPhoneのアプリだってC#とMonoで作れるんですよ

288 :デフォルトの名無しさん:2011/02/27(日) 23:37:39.30
独自とか標準化とかは置いといて、ウチの会社の場合はC++で書き溜められた莫大な
ソース資産があるんで、他には簡単には移れないな...

289 :デフォルトの名無しさん:2011/02/27(日) 23:37:57.50
C++/CLIなんて久々に聞いたよ

290 :デフォルトの名無しさん:2011/02/27(日) 23:42:02.03
>>287
ふつー、かなあ
出来るのは出来るけど、実際使うかと言うと・・・

291 :デフォルトの名無しさん:2011/02/27(日) 23:52:16.20
>>290
まあ今は露骨にC#の影響を受けたVeraとかあるしね

292 :デフォルトの名無しさん:2011/02/27(日) 23:53:13.93
Veraって何だw
Valaだ

293 :デフォルトの名無しさん:2011/02/27(日) 23:58:12.66
>ふつーにGtk+/Gnome上のアプリ開発

いやいや、普通にやってないってばw
やってるキワモノは確かにいるけど。

294 :デフォルトの名無しさん:2011/02/28(月) 00:08:50.64
valaはいい線行ってるんじゃないかと思うよ。
glib依存はあるにせよ、追加libが殆どないのにC#に近い言語にちゃんとなってる。
そして何より生成されるオブジェクトがC形式だからC製libからの連携がしやすい…。

ってまぁスレ違いだけどさ。
valaqt欲しい。

295 :デフォルトの名無しさん:2011/02/28(月) 00:10:26.02
>>287
iPhoneって他の開発環境を認めてなかったんじゃなかった?

296 :デフォルトの名無しさん:2011/02/28(月) 00:22:39.93
iOSは開発制限がいきなりついたり緩和されたりしてるね

297 :デフォルトの名無しさん:2011/02/28(月) 00:32:46.20
外道ぶりではMSの上を行くせして、やることはしたたかなApple様ですから

そういやCocoaってMFCよりは全然よさげな印象だけど、あえてQt使ってる人居るの?

298 :デフォルトの名無しさん:2011/02/28(月) 00:36:20.49
>>297
Mac OS X だけで動けば良いなら Cocoa 一択かと

299 :デフォルトの名無しさん:2011/02/28(月) 00:45:50.79
>>276
アンタみたいな考えを持った人は、企業のソフトウェア開発の現場では
全く使い物にならんわな。

いろんなスキルを持った人間を集めてチームを作り、開発効率を上げる
にはQt CreatorのようなRADツールこそが重要。

300 :デフォルトの名無しさん:2011/02/28(月) 03:17:22.05
ところでオライリーの本片手に勉強してるから
バクあるところ教えてくださいな

301 :デフォルトの名無しさん:2011/02/28(月) 05:51:06.79
QPushButtonのボタンが押されたときにその場で
ポップアップメニューを表示したいのですが、どうすればいいでしょうか。

button.pressedのシグナルで記述しているのですが、
現在のボタン座標を絶対座標で取得する方法がわかりません。

QMenuの親をbuttonに指定しても、
menuは絶対座標ベースで表示されているように見えます。

302 :デフォルトの名無しさん:2011/02/28(月) 07:55:52.53
>>301
http://doc.qt.nokia.com/stable/qwidget.html#mapToGlobal

303 :デフォルトの名無しさん:2011/02/28(月) 08:34:35.69
>>252
亀だが、コンテキストメニューもある程度uiで作れる。
actionエディタでQAction作っておいて、
widgetのcontextMenuPolicyをAction〜にして
コードでwidgetにAddActionすればいい。
actionエディタからgo to slotも出来たと思う。
VSのToolStripMenuよりは使いにくいけども。

移動中の携帯からなので、細かいところ間違ってても勘弁。

304 :デフォルトの名無しさん:2011/02/28(月) 08:50:24.21
QToolButtonにしてsetPopupでいけるんしゃなかろーか。
確認してないごめん。

305 :デフォルトの名無しさん:2011/02/28(月) 12:59:21.33
How to本もいいんだけど、Qtを余すとこなく使ってるソフトのコードを一度読んでみたい。
Qt経験者から見て、これのコードは参考になるってのあったら教えてもらえないか。

306 :デフォルトの名無しさん:2011/02/28(月) 13:05:21.37
>>303
おぉ,そんな手があるのか。知らなんだ。サンクス。

307 :デフォルトの名無しさん:2011/02/28(月) 13:19:47.19
>>305
まずはKDE系のソースは見たらいいんじゃないかい。

308 :デフォルトの名無しさん:2011/02/28(月) 20:38:27.14
KDEアプリのソースはKDEのライブラリ使いまくってて参考にしづらい。
KDEライブラリのソースなら参考になるけど、それはそれでまわりくどい
ことばかりやってるので応用しづらい。

素のQtアプリの方が読みやすい。じゃあどれ?って言われると
適当なものが見当らないんだけどね。

309 :デフォルトの名無しさん:2011/03/01(火) 00:11:00.25
>>277
>じゃあQtの解説本は要らないね。
あるもので十分。
>リファレンスも要らないんじゃない?ソース読めば分かるでしょ?
こちらもあるもので十分。

310 :デフォルトの名無しさん:2011/03/01(火) 00:13:18.24
>>280
>Creatorの使い方を「何をしているのか」も含めてある程度解説した本やウェブページはあった方が親切でしょ。
じゃ自分で書いて出版すれば。そんなもの要らないから出ないんだよ。


311 :デフォルトの名無しさん:2011/03/01(火) 00:17:06.05
分り易すぎw

312 :デフォルトの名無しさん:2011/03/01(火) 00:18:08.75
>>281
>売れるんじゃないかな
売れない。
Qt Creatorについてというなら、Qt SDKになっているので、SymbianやMeeGoを含めて書かなくてはならない。
それ以前にころころ変わって行くから、すぐに陳腐化する。それを書いて最新のものにするのは、Nokiaのやるべきことだ。

313 :デフォルトの名無しさん:2011/03/01(火) 00:20:43.70
>>299
アンタみたいな考えを持った人は、世の中の何のためにもならない。
Qt Creatorなどに重要性をといっているようじゃ何の役にも立たない。

314 :デフォルトの名無しさん:2011/03/01(火) 00:22:47.63
もういい、もう休め[](ノД`)シクシク

315 :デフォルトの名無しさん:2011/03/01(火) 00:47:25.80
PySideは終わりかな

316 :デフォルトの名無しさん:2011/03/01(火) 00:50:21.00
Nokiaディスるのに飽きて違う方向でネガネガ始めたか。

317 :デフォルトの名無しさん:2011/03/01(火) 01:58:52.73
Advancedは翻訳出るのにC++ GUI Programming with Qt4 2nd Edition
は翻訳出ないのかな?

318 :デフォルトの名無しさん:2011/03/01(火) 06:05:28.15
age粘着厨キモすぎ。誰も賛同しないのに延々と持論を展開。
しかも説得力のある理由も書けずにただ他の意見を否定してるだけ。

319 :デフォルトの名無しさん:2011/03/01(火) 08:23:25.75
>>313
1人でシコシコプログラミングするだけの人には理解できんだろうな。

プロジェクトのリーダーともなると、いろんなレベルの人間をまとめて仕事を遂行しなければ
ならない。如何にチームの効率を上げるかがリーダーの力量。

そういう仕事をするようになればわかるようになるよ。そうなれば給料もぐっと上がる。
まぁ、アンタみたいな考えじゃリーダーにはなれんだろうけどw

320 :デフォルトの名無しさん:2011/03/01(火) 18:18:17.83
また毒吐きに来てたのか
そろそろコテ付けてくれないかな

321 :デフォルトの名無しさん:2011/03/01(火) 19:26:46.18
Qt 4.7.2, Qt Creator 2.1.0, Qt Mobility 1.1.1, Qt SDK 1.1. beta
一気に来たぞ。

322 :デフォルトの名無しさん:2011/03/01(火) 20:31:47.62
>>321
最後のバージョンアップか

323 :デフォルトの名無しさん:2011/03/01(火) 20:35:41.40
何か変わったのん?

324 :デフォルトの名無しさん:2011/03/01(火) 22:28:11.77
ネセシタス
linuxじゃないと動かないのか・・・

325 :デフォルトの名無しさん:2011/03/01(火) 22:31:31.97
>>323
Qt 4.7.2 is a bug-fix release.

326 :デフォルトの名無しさん:2011/03/01(火) 22:42:21.06
>>325
なるほどバグがあったのか

327 :デフォルトの名無しさん:2011/03/01(火) 22:44:31.78
>>326
それは釣りか?

328 :デフォルトの名無しさん:2011/03/01(火) 22:47:15.41
>>327
釣りだ何だは他所のスレでやってくれよ。

329 :デフォルトの名無しさん:2011/03/01(火) 22:49:54.34
すまん。しかし>>326があまりにバカげたことを書くのでつい...

330 :デフォルトの名無しさん:2011/03/02(水) 00:29:09.11
何言ってるんだこいつ。

331 :デフォルトの名無しさん:2011/03/02(水) 01:27:22.38
Qt quickっていまいち手を出す気にならない

332 :デフォルトの名無しさん:2011/03/02(水) 06:01:10.78
>>326
マジレスすると、バグは無くならないし、いつのリリースにもBug Fixは含まれる。
ただ今回はBug Fix以外に新機能の追加とかがなかったから、bug-fix releaseと
表現されてるだけ。

333 :デフォルトの名無しさん:2011/03/02(水) 16:04:28.68
>>332
3桁目の変わる4.7.nはバグ修正リリースと決められていて、新機能は追加されません。

334 :デフォルトの名無しさん:2011/03/02(水) 18:20:54.33
4.7.2のソース、全然落とせない(;_;)

335 :デフォルトの名無しさん:2011/03/03(木) 01:18:49.72
そーっすか

336 :デフォルトの名無しさん:2011/03/03(木) 05:28:09.76
QTableWidgetのセルにQWidgetを継承したWidgetを貼りつけたいんですがこの時parentには何を指定してやればいいんですか?
エディターの場合はcreateEditorでparentが渡されるんですが。

337 :デフォルトの名無しさん:2011/03/03(木) 07:09:34.04
>>334
FTPクライアントでPASVモードを使う設定にしてると、ダウンロードの途中で
止まるみたい。

338 :デフォルトの名無しさん:2011/03/03(木) 08:13:03.55
朝の4時から4.7.2ビルドしてるんだが未だに終わらねえ…
速いCPU欲しい

339 :デフォルトの名無しさん:2011/03/03(木) 11:01:31.67
>>338
ビルドなんてのは、朝起きてから始めるんじゃなくて、
夜寝る前に始めるんだよ。

もしくは、お出かけの間に遠隔操作で始める。

340 :デフォルトの名無しさん:2011/03/03(木) 11:17:26.10
>>338
そんなに時間かかったっけ……と思ったので、オレも4.7.2を入手して
Windows環境でビルドやってみてるところ。

configureが終わってnmakeかけてみたら
なんかCPU使用率が低いのでちょっと調べてみたら、
jomという並列ビルドやってくれるツールを見つけたw
http://illillli.blogspot.com/2010/11/jom-nmake.html


341 :デフォルトの名無しさん:2011/03/03(木) 14:04:28.45
11:12にjomによるビルドを開始して、
14:03には終わってた。
ビルドが終わった瞬間は
見てないからもっと早く終わってたかもだけど。

342 :デフォルトの名無しさん:2011/03/03(木) 19:00:03.45
C++で一定規模の大きさのプロダクトだと、自分でコンパイルする気が失せるな

343 :デフォルトの名無しさん:2011/03/03(木) 21:30:14.93
VS2010対応のはいつになったら来るんだろうか…

344 :デフォルトの名無しさん:2011/03/03(木) 21:39:41.86
>>319
>プロジェクトのリーダーともなると、いろんなレベルの人間をまとめて仕事を遂行しなければ
>ならない。如何にチームの効率を上げるかがリーダーの力量。

個々の力とまとめる力には差がないよ。まとめられても、ものを作れるとは限らない。

>そういう仕事をするようになればわかるようになるよ。そうなれば給料もぐっと上がる。
>まぁ、アンタみたいな考えじゃリーダーにはなれんだろうけどw

君の考えはとっても狭い。リーダー以上になっているし、サラリーマン給与の大台は超えている。


345 :デフォルトの名無しさん:2011/03/03(木) 21:46:09.15
まだいたのか

346 :デフォルトの名無しさん:2011/03/03(木) 22:02:25.02
Visual Studio 2010は対応してんじゃないの?
mkspecsにもVSアドインにも項目あったけど

347 :デフォルトの名無しさん:2011/03/03(木) 22:11:46.94
>>346
そいつは知らんかった
初VSで使ってみるわ
サンクス

348 :デフォルトの名無しさん:2011/03/03(木) 22:15:50.39
>>346,347
試してないけど、できるとおもう。
ただし、配布されてるSDKのビルド済みバイナリはあくまでVS2008用なので、
VS2010で使いたいなら再ビルドしないといけない。

ソースツリーに対してビルド掛ける前にconfigureを実行するんだけど、
その引数で指定できるよ。

349 :デフォルトの名無しさん:2011/03/03(木) 22:18:53.43
>>336
openPersistentEditor()でできる。
しかし、QTableWidgetよりも拡張性のよい、QTableViewとモデルを使うようにした方がよい。

350 :デフォルトの名無しさん:2011/03/03(木) 22:24:38.32
>>344
発想がまんまブラックだな
可哀そうに

351 :デフォルトの名無しさん:2011/03/03(木) 22:25:32.95
>>344
あんたのいる会社は危ないってことだな。

352 :デフォルトの名無しさん:2011/03/03(木) 22:30:13.85
>>301
QPushButton::setMenu()でできる。

353 :デフォルトの名無しさん:2011/03/03(木) 22:53:30.08
>>344

からかわれてるのにマジレスするって...あんたバカ?

354 :デフォルトの名無しさん:2011/03/03(木) 23:07:50.05
お前ら耐性皆無なのな

355 :デフォルトの名無しさん:2011/03/03(木) 23:09:54.79
分かってやってるに決まってるだろwww

356 :デフォルトの名無しさん:2011/03/03(木) 23:10:02.48
>>331
>Qt quickっていまいち手を出す気にならない
iPod/iPadと比べると重くて、動きが滑らかでなく、描画は回転させるとぎざぎざが目立つ。
WebKitの画像はQt Quickだと画質が落ちているのがはっきり分かる。

357 :デフォルトの名無しさん:2011/03/03(木) 23:28:49.97
>>356
iPodは知らないが、iPhoneやiPadはDPIが
かなり大きいんだけど、その辺は考慮してる?

358 :デフォルトの名無しさん:2011/03/03(木) 23:38:43.89
>>357
デスクトップで試すと分かるよ。

359 :デフォルトの名無しさん:2011/03/03(木) 23:49:08.36
>>358
QtSDKのサンプルを動かした限りでは、
十分綺麗だと思うけどなー。

WPFなんかとそう遜色ないんじゃない?

360 :デフォルトの名無しさん:2011/03/04(金) 00:17:25.54
>>331
ttp://qt-labs.jp/category/qt-quick-tutorial

知ってるかもしれないけど、ここいら辺から見てみれば?


で、俺は少し前に、上記の入門で弄ってみたんだけど、
>>356 の書き込み見て、そんなに酷かったっけと確認してみたんだ。

そんで、気づいたんだけど、qtdemo から qt-declarative で選ぶと、
やたら汚いんだ。subpixel rendering が、逆にかかっちゃっている感じで。

で、qmlviewer でデモのqml ファイルを開くと、綺麗。

理由は分かんない。
環境 gentoo qt-4.7.2
今朝、コンパイルしたやつ。

自分の落ち度の可能性と、
gentoo が、コンフィグを間違えていじっちゃってる可能性もあるけど。


361 :デフォルトの名無しさん:2011/03/04(金) 00:47:10.85
xpでQt Creator付属のサンプルをビルドしようとしているのですが、エラー吐きまくりで成功しません

以前、別のマシン(Win7)で同じ症状になったときに、どこかのサイトで見た「mocイカのファイルを削除」をしたらうまくいったので
今回も同じことをやってみたけれどダメでした

何がダメなのか見当がつく方はいらっしゃいますか?

362 :デフォルトの名無しさん:2011/03/04(金) 02:06:55.61
それだけでわかるやつがいればエスパーだな。

363 :デフォルトの名無しさん:2011/03/04(金) 02:57:10.97
エラー内容貼ろう。

364 :デフォルトの名無しさん:2011/03/04(金) 11:00:28.56
オリジナルだとASXのRefが mms:// だった気がするけど関係ない?

365 :デフォルトの名無しさん:2011/03/04(金) 22:57:24.57
>>362
そうか?

本当なら通るはずのものが通らない
ほかにもそのような事例があるらしいということで
思い当たる人が居てもおかしくないだろ

自作コードなら話は別だからエラー内容やコードそのものを貼るがな

366 :デフォルトの名無しさん:2011/03/04(金) 23:01:04.03
>>361,365
普通は「エラー吐きまくり」といいたいときは
具体的にどういうエラーなのかも一緒に書く。
そうじゃないとコミュニケーションが取れない。

367 :デフォルトの名無しさん:2011/03/04(金) 23:12:04.82
いや、だから普通じゃないだろ

368 :デフォルトの名無しさん:2011/03/04(金) 23:15:55.68
ほかにもそのような事例は今のところ無いので、
エラー内容くらい貼らないとエスパーにしか分かりませんよ。
ということ。

369 :デフォルトの名無しさん:2011/03/04(金) 23:18:15.02
それは、あんたの環境では無問題だったと言うだけのことじゃないのか?

370 :デフォルトの名無しさん:2011/03/04(金) 23:20:55.97
ぶっちゃけ、貼ろうにも貼れない

・自宅 → 上記のファイルを消したら、なぜか上手くビルドできるようになって、以後、問題は発生していない
・職場 → 同じ手続きを行ったが、ダメ ちなみにフィルターされてて社内からは2ちゃんに接続できない

371 :デフォルトの名無しさん:2011/03/04(金) 23:29:34.06
少しは自分で調べたの?
一語一句写すのは無理でも、自分で調べてたらうろ覚えでもおおよその内容は書けると思うんだけど

372 :デフォルトの名無しさん:2011/03/04(金) 23:31:44.51
調べたからこそ自宅のほうは問題が解消したわけだが・・・

373 :デフォルトの名無しさん:2011/03/04(金) 23:33:56.83
>>365
どのサンプルかも言わない、何のエラーかも言わない。
思い当たるやつがいて、運がよければ回答が得られるかもしれないが、
十分な情報があれば確認するやつも出てくるかもしれないから
回答が得られる確率は増える。
出し惜しむような情報でもないし、解決したいやつの聞き方ではないのは確か。

374 :デフォルトの名無しさん:2011/03/04(金) 23:40:52.74
サンプルは全部だな

エラー内容がどうとか言うが、ソースに一切手をつけずにあるところでは上手く通るものが
別のところで通らないんだから、情報として価値があるとはちょっと思えない

ま、月曜日にノートに書き取ってくるよ

375 :デフォルトの名無しさん:2011/03/04(金) 23:46:02.87
PySide 1.0.0 か。

376 :デフォルトの名無しさん:2011/03/04(金) 23:52:45.48
PySide、Windowsで自前でビルドするのすっげー難しいんだよね。

377 :伊東:2011/03/05(土) 09:52:44.43
windows vista
サンプルプログラムはProgram Files以下のインストールディレクトリ内にある
UAEが利いていると管理者権限で実行しない限りインストールディレクトリに書き込めない。
サンプルプログラムをユーザーのディレクトリに移してビルドすべし

はい〜〜〜〜

378 :伊東:2011/03/05(土) 09:55:07.74
しまった
Program FilesじゃなくてQt以下の
管理者権限下のディレクトリにある
だね


はい〜〜〜〜

379 :デフォルトの名無しさん:2011/03/05(土) 20:55:03.54
>>375
PySideのバイナリ、動かないな。ビルドするかな。
でもライセンスがあって、PyQtは動くからそのままにするか。


380 :デフォルトの名無しさん:2011/03/06(日) 00:52:22.77
http://dot.kde.org/2011/03/03/qt-and-future-kde
New paradigms kill the future.

381 :デフォルトの名無しさん:2011/03/06(日) 01:01:26.31
心配せんでもNokiaはQtへの投資をやめないという風の噂を聞いた。

本当ならもちろんうれしいけど、
むしろMSと組んだのにQt生かしておくNokiaが心配だ…。

382 :デフォルトの名無しさん:2011/03/06(日) 04:39:34.86
Nokia さんには、Qt を生かしておいて欲しいんじゃなくて、Qt を活かして欲しいんだけどなあ・・・

383 :デフォルトの名無しさん:2011/03/06(日) 19:21:50.60
>>381
>むしろMSと組んだのにQt生かしておくNokiaが心配だ…。
餌をあげないで生殺。
KDEとの取り決めでBSDになっても、
フルタイムで給与を貰っていたコア開発者は散逸して衰退。
これが最悪のシナリオ。

384 :デフォルトの名無しさん:2011/03/07(月) 07:14:41.14
>>381
むしろ手放してくれた方が

385 :デフォルトの名無しさん:2011/03/07(月) 13:06:45.01
手放して欲しければLibre Officeみたいに独自ビルド配って、こっちでやるから手放せと迫ればいいだけ。

386 :デフォルトの名無しさん:2011/03/07(月) 19:35:26.26
Nokiaの見解によると、QtSDKにはQt Creatorなどの
開発支援ツールのソースコードも含むものらしい。

387 :デフォルトの名無しさん:2011/03/07(月) 21:23:10.67
>>385
独自ビルドくらいはもう配られている。元の面倒を見る力量あるのかい。

388 :デフォルトの名無しさん:2011/03/07(月) 21:25:38.53
>>386
Qt SDKは、QtとQt CreatorやWindowsならMinGWをまとめたもの。
Qt Creatorそのものは、LGPLで公開されていて、Qt SDKとは関係なくビルドして使える。

389 :デフォルトの名無しさん:2011/03/07(月) 21:35:17.70
http://www.digia.com/C2256FEF0043E9C1/0/405002251
http://blog.qt.nokia.com/2011/03/07/nokia-and-digia-working-together/

Nokia が Qt のライセンスビジネスを手放したみたいね
Nokia 社内の Qt の開発者達はこれをどう受け止めたんだろう

390 :デフォルトの名無しさん:2011/03/07(月) 21:59:30.54
>>389
>Nokia 社内の Qt の開発者達はこれをどう受け止めたんだろう
金のために買収されたことを悔やんでいるだろう。
元経営者達は金を掴んでうまく逃げ切った。

391 :デフォルトの名無しさん:2011/03/07(月) 22:00:23.39
digiaって何の会社だ?

392 :デフォルトの名無しさん:2011/03/07(月) 22:04:40.79
>>389
なんか知らないけどコメント欄ではみんな大喜びだな

393 :デフォルトの名無しさん:2011/03/07(月) 22:06:19.42
ケータイ向けソリューションとしては未来が無くなったので、組織が新しい形になるのはやむを得ない。

394 :デフォルトの名無しさん:2011/03/07(月) 22:11:21.65
>>391
Symbianな会社。

395 :デフォルトの名無しさん:2011/03/07(月) 22:11:31.90
>>391
erpやってるようだ
たぶん製品持ってるんじゃなくてSAPとか扱ってんじゃないかな

396 :デフォルトの名無しさん:2011/03/07(月) 22:30:54.85
何が起きてるのかよくわからんのですが
LGPLで利用している趣味人にはあまり影響ない?

397 :デフォルトの名無しさん:2011/03/07(月) 22:40:34.93
>>396
今の機能のままでなんの発展もしなくてよいなら影響ない。

398 :デフォルトの名無しさん:2011/03/07(月) 23:16:39.18
>>392
開発の方向がデスクトップや組み込みに向いたのがうれしかったんじゃない?

399 :デフォルトの名無しさん:2011/03/07(月) 23:23:07.85
Nokiaに遠慮なく、Androidにガンガン移植してくれないかな。

400 :デフォルトの名無しさん:2011/03/07(月) 23:28:35.22
>>399
http://labs.qt.nokia.com/2011/02/28/necessitas/

401 :デフォルトの名無しさん:2011/03/07(月) 23:45:43.26
DigiaはNokiaと一緒にQtをSymbianに移植した会社。
Symbianを捨てる見返りにQtを貰ったのかな。

402 :デフォルトの名無しさん:2011/03/07(月) 23:47:10.29
>>399
http://qt-labs.jp/2011/03/02/necessitas.html


403 :デフォルトの名無しさん:2011/03/07(月) 23:56:37.88
Digiaでググってみたら管理工学研究所が出てきたんだが
関根さんは元気してんかな〜

404 :デフォルトの名無しさん:2011/03/08(火) 02:49:25.04
>>389
やったー
素直に嬉しい

405 :デフォルトの名無しさん:2011/03/08(火) 03:58:58.58
MeeGoが手放されてから、割と早くにQt手放す話になったな。
飼い殺し状態が続いて不安かきたてられることがなくてよかた。


406 :デフォルトの名無しさん:2011/03/08(火) 08:57:40.96
>>405
飼い殺し? バカ言え。
新技術がバンバン入ってたじゃないか。QMLとか。

407 :デフォルトの名無しさん:2011/03/08(火) 09:18:52.85
>>406
QMLってそんな最近の話だっけ?

408 :デフォルトの名無しさん:2011/03/08(火) 10:40:24.34
QMLはまだまだ発展途上で、Appleにまったく追いついていない。

新技術はモバイル向けばかりだ。モバイルのために飼い殺しにされていたのは事実だよ。
Qt Creatorもモバイル開発環境向けへの利用が一番の目的。
だから、モバイルで役に立たないとなったら切られたんだ。

409 :デフォルトの名無しさん:2011/03/08(火) 10:51:07.59
>>408
Nokiaはモバイルの会社なんだから、
モバイルに役に立つかどうかが判断基準なのは当たり前じゃないか。

410 :デフォルトの名無しさん:2011/03/08(火) 11:01:19.18
Nokiaに買収されたのが間違いの始まり。

411 :デフォルトの名無しさん:2011/03/08(火) 12:19:56.86
>>410
Nokiaが頑張らなかったら
Qt CreatorもQt Designerもないわけだが?

一体何度目のやりとりだ。いいかげんにしろ。

412 :デフォルトの名無しさん:2011/03/08(火) 12:22:36.49
digiaへの移行も否定するんかなw

413 :デフォルトの名無しさん:2011/03/08(火) 12:23:18.81
モバイル対応が強くなったのはNokiaのお陰じゃね?

414 :デフォルトの名無しさん:2011/03/08(火) 12:27:54.23
結局デスクトップ向けはどうなるの?
BSDライセンスに移行?

415 :デフォルトの名無しさん:2011/03/08(火) 12:41:18.45
>>400
すげーな
AndroidがAndroidじゃなくなってるw

416 :デフォルトの名無しさん:2011/03/08(火) 12:49:59.53
>>400
すげえw
Qt Creatorで普通にJavaのソースをビルドしてるwww

ビデオで喋ってる人のPCのOSはなんだろう?
WindowsでもMacでもないみたいだけど……。

417 :デフォルトの名無しさん:2011/03/08(火) 13:31:49.96
KDEなのはわかつけどディストリはなんだろね

418 :デフォルトの名無しさん:2011/03/08(火) 13:31:50.38
>>416
KDEだからLinux

419 :デフォルトの名無しさん:2011/03/08(火) 15:09:26.68
Qt上でのAndroid開発ってQtでJava書くのか…

420 :デフォルトの名無しさん:2011/03/08(火) 15:28:32.56
PythonでQtアプリを開発すると
エコシステムとしての基本ライブラリのサポートがおもいっきりかぶるので、
QtのGUIコアを単体で使えるとか
QtのエコシステムをPythonで代替するとかで
軽量化を測ってくれんものかなあ。


421 :デフォルトの名無しさん:2011/03/08(火) 15:39:55.26
>>420
一応、QtCoreとQtGuiだけを使って、QtXmlを使わないとかは、普通にできる。

422 :デフォルトの名無しさん:2011/03/08(火) 15:42:41.99
>>421
QtCore自体がでかすぎるんだよ……。

423 :デフォルトの名無しさん:2011/03/08(火) 16:14:14.67
これでいろんなプラットフォームに新たに公式対応が勧められそうでいいな

424 :デフォルトの名無しさん:2011/03/08(火) 16:20:03.29
Qtの価値は2年前と比べて上がってるから
nokiaとしても高く売れていいこと尽くめなんじゃないのか
さらにプラットフォームの枷が外れて、開発者にとってもよくなりそう

DigiaはデスクトップでのQtを強調するとも記事に書いてあるし
とにかくいいニュースだと思う

425 :デフォルトの名無しさん:2011/03/08(火) 16:28:37.55
Digiaはモバイルもエンタープライズもやってるということだから、
コマーシャルの用途が大きく変わるわけでもない。
同じフィンランドの会社だから言語面の問題もない。
Qtオーナーの移籍先としては最良の結果なんじゃないかい?

Qt開発陣の動きはまだ特に見られないようだが。
Nokia日本法人も普通にQtの活動してるみたいだし。

426 :デフォルトの名無しさん:2011/03/08(火) 20:15:20.52
>>419
え?

427 :デフォルトの名無しさん:2011/03/08(火) 20:36:03.21
>>411
間違ったことを言うのは止めたまえ。
Qt Designerは、Nokia以前からあるよ。Qt Creatorの構想もNokia以前からだよ。

428 :デフォルトの名無しさん:2011/03/08(火) 20:40:59.99
>>425
少しずつ削られて衰退してゆくのだよ。
PyQtのRiverbabkは矜持保ったが、Trolltechの経営者達は汚点を残しただけだ。

429 :デフォルトの名無しさん:2011/03/08(火) 21:15:57.11
いい加減甘えるな
そんなに気に入らないなら自分で買収して飼え

430 :デフォルトの名無しさん:2011/03/08(火) 22:27:48.46
アカは基本他人任せだから

431 :デフォルトの名無しさん:2011/03/11(金) 05:19:06.97
QVectorのソース見てたら、理解出来ないところが出てきたので教えて欲しい。

template <typename T>
QVector<T>::QVector(int asize, const T &t)
{
d = malloc(asize);
d->ref = 1;
d->alloc = d->size = asize;
d->sharable = true;
d->capacity = false;
T* i = p->array + d->size;
while (i != p->array)
new (--i) T(t);
}
ここのnewの使い方。戻り値とってないし文法的に(--i)ってのが意味がわからん。
こんな使い方&文法あり?

432 :デフォルトの名無しさん:2011/03/11(金) 06:28:44.87
placement newでググッてみるとわかるかも
確保済みのメモリにnewする方法

433 :デフォルトの名無しさん:2011/03/12(土) 13:56:10.93
プログラムを開始できませんでした。パスかパーミッションに誤りはありませんか

ってなにこれ

434 :デフォルトの名無しさん:2011/03/12(土) 14:48:15.66
s/パスかパーミッション/お前の頭/

435 :デフォルトの名無しさん:2011/03/12(土) 14:50:21.89
>>433
プログラムの場所が分からないのか、プログラムを動かす許可が無いかで、
動かせなかったよってこと

"Qt Pathを通す"
"Qt 実行権限"

でググってみたら良いかもよ

436 :デフォルトの名無しさん:2011/03/12(土) 15:12:59.50
わかりました、ありがとうございます

437 :デフォルトの名無しさん:2011/03/12(土) 19:55:33.75
>>432
さんくす。

でも地震でそんなどころじゃなくなっちゃったな。

438 :デフォルトの名無しさん:2011/03/12(土) 21:54:55.21
>>429
責めるべきは、Trolltechの創業者と経営者。

439 :デフォルトの名無しさん:2011/03/13(日) 00:21:52.31
NokiaからTrolltechにターゲット移したのか
もうお前責めれりゃ誰でもいいんだろ

440 :デフォルトの名無しさん:2011/03/13(日) 01:05:05.70
PyQtとかで作ったアプリを販売する場合や
アプリを自分の会社で使用する場合ってQt作ってるとこにお金払わないと駄目なんですかね?

441 :デフォルトの名無しさん:2011/03/13(日) 01:35:41.62
>>440
Qt本体はLGPLもあるので、共有ライブラリとしてした状態で使うなら
お金を払う必要はない。

一方、PyQtはGPL/commercialなので、
GPLに従って全ソースコードを公開するか、お金を払うかの二択しかない。

Nokiaはそれを嫌ってPySideを開発した。

442 :デフォルトの名無しさん:2011/03/13(日) 02:29:40.09
>>439
いいねえ、何が正しいか分からない愚か者め。

443 :デフォルトの名無しさん:2011/03/13(日) 02:38:18.67
>>440
Qtを使っていること、そしてQtを配布すること、自分がQtを配布する方法を表明して配布するのがLGPLで使うことの必要条件。
そういうことを守って、LGPLで使うののはQtに限らない。



444 :デフォルトの名無しさん:2011/03/13(日) 02:44:33.22
>441
>Qt本体はLGPLもあるので、共有ライブラリとしてした状態で使うなら
>お金を払う必要はない。
その理由は? Qtを使っていると宣伝してもらうのが目的なんだよ。

>Nokiaはそれを嫌ってPySideを開発した。
まったく違う。Nokiaの製品のためには、商用とGPLでは困るからPySideを開発しただけだ。

LGPL乞食共はただで使えるというだけで嬉しいという卑しい考えを一生分からないだろう。

445 :デフォルトの名無しさん:2011/03/13(日) 02:58:52.29
ここは平常運転だな
おまえら元気そうで何よりだわw

446 :デフォルトの名無しさん:2011/03/13(日) 03:30:21.30
>>444
>>Qt本体はLGPLもあるので、
>その理由は? Qtを使っていると宣伝してもらうのが目的なんだよ。
意味不明。それがLGPLというライセンスの意味だから。

質問者はQtとPyQtを利用する際にライセンス料金の支払いが
必要かどうかを問うているので、
どういう条件で必要なのか不要なのか。
回避するライブラリがあるならそれも提示する。

>>Nokiaはそれを嫌ってPySideを開発した。
>まったく違う。Nokiaの製品のためには、商用とGPLでは困るからPySideを開発しただけだ。
いや、君と同じことを指摘してるわけなんだが。
それを嫌って、というのは商用とGPLしかない状況を嫌って、ということだよ。
もっと文意を性格に把握してほしい。

447 :デフォルトの名無しさん:2011/03/13(日) 03:30:59.53
性格→正確

448 :デフォルトの名無しさん:2011/03/13(日) 03:42:47.98
>>446
NokiaがLGPLにしたことで、ただで使えるようにしたことで喜んでいる亡者共よ。
Nokiaは、NokiaのためだけにQtを利用しようとしただけで、
Trolltechの経営者とその取り巻きは金だけのために、Qtを売り渡しただけだ。
そんなことも分からないのか。



449 :デフォルトの名無しさん:2011/03/13(日) 03:42:48.94
文意を把握しても単語に反応して煽ってくるだろうよ
荒らしに何言っても無駄さ

450 :デフォルトの名無しさん:2011/03/13(日) 03:44:37.82
>>449
真実を分からない幸せ者め。

451 :デフォルトの名無しさん:2011/03/13(日) 03:45:20.84
ほらな?w
何を指摘されたのか全く理解してない

452 :デフォルトの名無しさん:2011/03/13(日) 04:08:38.86
今日はやけに必死だな。
心配しなくても君がどんなに頑張ってもQtの未来には微塵も影響はないよ。

453 :デフォルトの名無しさん:2011/03/13(日) 10:21:58.78
>>448
わかってるが、それがどうかしたか?

454 :デフォルトの名無しさん:2011/03/13(日) 12:33:08.58
プロ嵐=>>453

455 :デフォルトの名無しさん:2011/03/15(火) 10:09:34.01
宣伝だろうが金の亡者だろうがどうでもいい。
LGPLってことは誰かが勝手にメンテナンスしてLGPLで配布しても問題ないってことだ。
その誰かが勝手にLGPLで配布したメンテナンス版をNokiaは勝手にcommercialとして取り込んではいけないってことだ。

456 :デフォルトの名無しさん:2011/03/16(水) 10:35:59.10
Win7 x64 で gdipp を導入すると Qt アプリやQtCreator で
i - などの細い文字が表示されなくなるんだけど、
これは Qt のバグ?それとも gdipp のバグ?

457 :デフォルトの名無しさん:2011/03/16(水) 12:00:28.82
>>456
オープンソースなんだから、ソースコード見て自分でかんがえろ。

458 :デフォルトの名無しさん:2011/03/16(水) 12:19:49.89
>>456
ttp://code.google.com/p/gdipp/wiki/KnownIssues

459 :デフォルトの名無しさん:2011/03/17(木) 01:45:11.71
>>452
>心配しなくても君がどんなに頑張ってもQtの未来には微塵も影響はないよ。
QtはNokiaに潰されてもう終わりだからね。

>>455
>LGPLってことは誰かが勝手にメンテナンスしてLGPLで配布しても問題ないってことだ。
それが誰にできる。企業にコントロールされているLGPLということがまったく分かっていない。
>その誰かが勝手にLGPLで配布したメンテナンス版をNokiaは勝手にcommercialとして取り込んではいけないってことだ。
それをできる奴はいない。追加された機能があれば、その実装を見ずに実装すればよいだけ。
PySideと同じだよ。Nokiaは、金に任せて気に入らないものを潰しているだけ。


460 :デフォルトの名無しさん:2011/03/17(木) 02:37:55.85
>>459
そうだねプロテインだね
飴ちゃんあげるからはやくおうちに帰ろうね

461 :デフォルトの名無しさん:2011/03/17(木) 02:43:09.65
>>460
なつかすぃー!

462 :デフォルトの名無しさん:2011/03/19(土) 14:48:26.21
Qt のオープンソース版のソースを nmake したら、ノートンがウイルスを検知しましたよ。

自分の環境: Microsoft Windows XP SP3、Microsoft Visual C++ 2005

見つかったウイルス:
imageanalyzer.exe (Suspicious.Cloud.5)
%QTDIR%\examples\webkit\imageanalyzer\release\imageanalyzer.exe

脅威の種類: ヒューリスティックウイルス検出。マルウェアヒューリスティックに基づく脅威の検出。

ノートンの処理: imageanalyzer.exe を削除

これって必要なんですか?

463 :462:2011/03/19(土) 14:49:32.54
バージョンを忘れていました。
qt-everywhere-opensource-src-4.7.2.zip

464 :デフォルトの名無しさん:2011/03/19(土) 15:45:43.64
exampleフォルダだから
参考にしないならほっとけばいんじゃない?

465 :デフォルトの名無しさん:2011/03/19(土) 16:30:40.39
ノートンの方が不要なので削除してください

466 :デフォルトの名無しさん:2011/03/19(土) 17:38:49.92
ウィルス検地除外ディレクトリで作業しようよ

467 :462:2011/03/19(土) 17:43:58.83
>>464
thx

468 :デフォルトの名無しさん:2011/03/20(日) 07:53:44.29
test

469 :デフォルトの名無しさん:2011/03/20(日) 21:32:20.63
環境:windows
プロセス一覧取得方法は?
OS固有だからQtでは無理?

470 :デフォルトの名無しさん:2011/03/21(月) 21:26:15.66
QProcessでtasklist

471 :デフォルトの名無しさん:2011/03/23(水) 02:41:51.35
今日は書けるかな?

472 :デフォルトの名無しさん:2011/03/23(水) 02:46:36.47
Qt使いの皆さん、Windowsでインストーラーを作るソフト、どんなの使ってますか?

せっかくQt Creatorに移行たのに、
MSIファイルを作るためだけに、Visual Studioを開くのも、アレな気がして。。。。

Qtと相性がいいものとか、お勧めがあたら教えてください。
なんちゃらシールドとか何十万もするのは、カンベンしてください


473 :デフォルトの名無しさん:2011/03/23(水) 03:30:26.86
>>472
インストーラー作成 でググれ

474 :デフォルトの名無しさん:2011/03/23(水) 03:36:49.30
バカ?

そのくらいのことは、当然やってますよw

Qtの特に相性のいいのがあるか聞いてるんです

475 :デフォルトの名無しさん:2011/03/23(水) 03:53:48.33
qt 相性のいい インストーラ作成 でぐぐれ

476 :デフォルトの名無しさん:2011/03/23(水) 06:24:13.46
Qtとの相性とかは特にないと思うんだが...

Inno SetupとNSISを評価してみたけど、IDEの出来の良さ、問題の少なさでInno Setupの
方がいいと思う。

NSISはデザインセンスとかいいし、QtのインストーラーはNSIS製っぽいんだけど。

それとNSISは一部日本語文字化け問題がある(いわゆるダメ文字問題)。
Unicode版を使えば解決するけど、今度はIDEがUnicodeに対応してない。

てなわけで、俺はもっぱらInno Setup使ってる。

477 :デフォルトの名無しさん:2011/03/23(水) 22:48:44.06
シェアでいえば最近はNSISのほうが上だな
あんまりInno Setupは見かけなくなった

478 :476:2011/03/23(水) 23:05:52.31
Inno Setupは最近、付属のIDEが変わった。これがかなり出来がいい。
ウィザードで一通りスクリプトを作った後でも、GUIで変更できる。

対するNSISのIDEはかなり古い。IDEというより、ウィザードだけ。
一旦スクリプトが出来たら、その後の変更はスクリプトを直接修正するしか
ない。

インストーラー作成なんて、日常的にしょっちゅうやるようなもんじゃないので
スクリプトの文法なんかいちいち覚えてられないから、IDEの出来の差は大きい
と思う。

>>477
確かにシェアはNSISの方が上だと思う。出来上がるインストーラーもカッコイイし。
惜しいんだよね、NSIS。

479 :デフォルトの名無しさん:2011/03/23(水) 23:25:24.19
distutilsじゃ駄目なの?

480 :479:2011/03/23(水) 23:26:55.27
pyqtと勘違いしてた。無視して

481 :デフォルトの名無しさん:2011/03/24(木) 01:51:06.48
>>472

これはよく、本家Nokiaのフォーラムでも話題になってる。
とくにQt専用な分けじゃないけど、
よくお勧めされてるのがInno Setupと NSISのほか

あとXMLが分かるなら Windows Installer XML(WiX)
これはXMLを書くのだけどマイクロソフトが作ってるだけあって、
MSIファイルを作れて、Visual Studioで作るMSIと同じインターフェースなのがよい

スクリプトを手で書くのは面倒と思うかもだけど、
どうせ中身はほとんど同じだし、サンプルをコピーしてちょいちょいいじればできちゃうから、けっこう簡単

482 :デフォルトの名無しさん:2011/03/24(木) 22:37:38.85
どうせならインストーラもクロスプラットフォームがいいよな
Linux版Qtもインストーラあるけど、あれ何だっけ

483 :デフォルトの名無しさん:2011/03/24(木) 23:20:39.03
>>482
だよね。rpmとdebも一緒につくってくれるやつ。

484 :デフォルトの名無しさん:2011/03/24(木) 23:30:36.78
>>482,483
そんなプロダクトはLinuxディストリ同士ですら聞いたこと無いが、
実際あるものなのかい?

485 :sage:2011/03/25(金) 00:00:55.10
>>482
BitRock

486 :デフォルトの名無しさん:2011/03/25(金) 12:05:16.37
クロスコンパイルについてちょっと教えてください。
母艦:PC x86 ubuntu
ターゲット:ARM
で、Qt Creatorでビルドする時、

#include <linux/***.h>を指定すると
母艦の/usr/include/linux/からincludeされてしまう。

ターゲット:ARM用のLinux Kernelのディレクトリ(例えば)
/usr/local/arm_linux//include/linux/

にしたいんだけど、
Qt Creatorで設定するにはどうすればいいのでしょうか?



487 :デフォルトの名無しさん:2011/03/25(金) 13:08:38.26
クロス開発したこと無いけどqmake(.pro)ファイルのINCLUDEPATH変えればできるんじゃないの?

488 :486:2011/03/25(金) 19:46:08.93
>>487

thk.
参考にして、いろいろ弄ってみたところ
qmake.confに

QMAKE_INCDIR += /usr/local/arm_linux//include/

と追加する事によってincludepath変更できたよ。


489 :デフォルトの名無しさん:2011/03/26(土) 15:00:46.95
アニメーションのことで質問させてください

QVariantAnimationクラスのvalueChanged()っていつemitされるんでしょうか

リファレンスには値が変わった時と書いてあるのですけども具体的なタイミングが分からなくて

タイマーを設置してcurrentValue()で値を取得した方が正しいアニメーションなのかね

490 :デフォルトの名無しさん:2011/03/26(土) 15:31:34.98
>>489
QVariantAnimation emits this signal whenever the current value changes.

491 :489:2011/03/26(土) 15:49:54.33
>>490
マニュアルよこせと言ったんじゃないです
どのタイミングで値が更新されるかです

492 :デフォルトの名無しさん:2011/03/26(土) 17:48:49.94
QAbstractAnimationクラスのリファレンスによると
Note that neither the interval between calls nor the number of calls to this function are defined; though, it will normally be 60 updates per second.
らしいよ
指定ms内でA→Bに変化させるのでどの程度間引きされるかは多分マシンスペックとかにもよるのかと
さらに詳しくはソース見ないと分からないと思う

493 :デフォルトの名無しさん:2011/03/27(日) 12:35:05.41
>>492
さんくす
タイマーを置いてcurrentValueしたほうが美しいかもしんね

494 :sage:2011/03/27(日) 19:34:07.83
>>491
>マニュアルよこせと言ったんじゃないです
何様だ。怠け者め、ソースコードを読もうともしないのか。

495 :デフォルトの名無しさん:2011/03/27(日) 20:26:51.47
へ?

496 :デフォルトの名無しさん:2011/03/27(日) 23:16:20.01
またいつもの上から目線の「ソース嫁」厨か...

497 :デフォルトの名無しさん:2011/03/28(月) 12:57:59.82
どちらも気持ちは分かるが言い方がワルイ

498 :デフォルトの名無しさん:2011/03/28(月) 23:55:03.65
QtCreatorってVSみたいな補完時にマニュアル呼んだりできないよね
独自クラスのドキュメントの呼び出しとかも
VS上でQt使ったほうがいいかな

499 :デフォルトの名無しさん:2011/03/29(火) 17:09:28.76
ドキュメントのQVectorの項を見ると,QVectorをQDataStreamに書き出す << 演算子があるので,
自前のstructを入れたQVectorをシリアライズしてファイルに書き出せるんじゃないかと思うんだけど,
使い方がわからない。

QVector<MyStruct> myVect;
//... (myVectに要素を入れる)
QFile file(filename);
file.open(QIODevice::WriteOnly);
QDataStream out(&file);
out << myVect;

と書いてみたけど,最後の行でコンパイルエラーが出る。
ドキュメントには,This function requires the value type to implement operator<<(). って書いてあるんだけど,
実際に使うときの書き方はどうすればいいの? わかる方,教えてください。

500 :デフォルトの名無しさん:2011/03/29(火) 17:16:44.13
This function requires the value type to implement operator<<().
って要するにQVectorで使用する値(この場合は自作のstruct)にoperator<<()が必要って事じゃないの?

501 :499:2011/03/29(火) 17:22:19.59
>>500
あ,そういうことか。そりゃ何でも突っ込めるわけないよねw
やってみます。ありがとう。

502 :デフォルトの名無しさん:2011/03/29(火) 18:08:20.98
>>499
demoのbookmarks.cppによると、
一旦QByteArrayに突っ込んでからstreamに入れてるようだね。

503 :499:2011/03/29(火) 21:29:50.01
>>502
なるほど。その手もあるか。
考えてみます。サンクス。

504 :デフォルトの名無しさん:2011/04/01(金) 02:25:32.75
>>498
VSのインテリセンスのドキュメントはC#でしかできなかった希ガス
なぜC++でできないかは知らないけど

誰かQtCreatorのプラグイン作らないかな
需要あるのに

505 :デフォルトの名無しさん:2011/04/01(金) 05:16:24.53
それはVS2010でのc++/cliはインテリセンスが死んでるってだけの事じゃないの?

506 :デフォルトの名無しさん:2011/04/02(土) 14:02:15.65
>>505
C#ではインテリセンスの時にXMLドキュメンテーションを読み込んで引数の説明とかしてるれる
C++ではその機能がない

507 :デフォルトの名無しさん:2011/04/02(土) 17:58:06.58
>>506
あるよ。

508 :デフォルトの名無しさん:2011/04/04(月) 21:56:51.25
QtWeb ブラウザの Gui スタイルに Windows .NET があるんだけど、ソースはどっかにないの?
ある場所教えて。

509 :デフォルトの名無しさん:2011/04/04(月) 22:49:18.82
QtDotNetStyleでググれ

510 :デフォルトの名無しさん:2011/04/05(火) 19:05:09.49
PySideがWindowsでも普通にビルドできるようになっているそうな。
https://www.sugarsync.com/pf/D363054_7576790_14564

手元で追試したら失敗したんだけど、
Qtが4.7.1のままだったのに気づいたので、
Qt-4.7.2を入手中。

うまくいったらまた報告する。

511 :510:2011/04/05(火) 20:25:14.20
ビルド成功した!

Qt-4.7.2をベースに使用して、VS 2008のコンパイラでビルドしたら成功しました。
手元の環境がVS2008/2010が両方入ってて、
レシピにあるようにWindows SDKのコマンドプロンプトを起動すると
最初はVS 2010を指しているのでVS 2008のvcvars32.batを指定してからSetEnvを呼び出す必要がある。

ビルドはこれでできるんだけど、
PySide自体は巨大なプログラムに鳴ってるので、nmakeでなくjomに切り替えたほうがいい。
それでも今までかかってしまった。約1時間半か……。

今はこのビルドしたバイナリをPythonでどうやって使うのか調べているところ。
なんか、そのままだとDLLが見つからないと言われる。

512 :デフォルトの名無しさん:2011/04/05(火) 21:05:26.79
西日本も福島原発の放射能に曝される。

4/7 予測 http://up3.viploader.net/ippan/src/vlippan198234.jpg
発表はドイツ気象庁 http://www.dwd.de/

513 :デフォルトの名無しさん:2011/04/06(水) 00:23:49.86
>>508
諦めることだ。Nokiaが自社のモバイルだけにQtを利用するために捨ててしまったよ。

514 :デフォルトの名無しさん:2011/04/06(水) 00:29:14.83
>>513
捨てたらBSDになるなってみんな喜ぶだろ

515 :デフォルトの名無しさん:2011/04/06(水) 21:47:01.40
Qt初心者です。急ぐ用事があるのですが
http://akita-nct.jp/yamamoto/comp/Qt/ver3/timer/timer.php
をQt4でもコンパイル出来るようにしていただけないでしょうか。
どうかよろしくお願いいたします。

516 :デフォルトの名無しさん:2011/04/06(水) 22:20:44.92
>> 515
どこでこけるん?

517 :デフォルトの名無しさん:2011/04/06(水) 22:40:25.65
>>516
ヘッダーはとりあえずクリアできました

そのあとmain.cppの
app.setMainWidget(timer);
timer->show();
が問題あるみたいです

518 :デフォルトの名無しさん:2011/04/06(水) 23:10:40.20
>>517
Qt3のQHBox使わないようにすると結構変えるとこあるね
QtのリファレンスでQHBoxのとこ見るとQt4ではQHBoxLayout使って書き直しなさいとなってる

>そのあとmain.cppの
>app.setMainWidget(timer);
>timer->show();
>が問題あるみたいです

その部分だけなら
app.setMainWidget(timer);
の行コメントアウトするだけで動くみたいだよ

519 :デフォルトの名無しさん:2011/04/06(水) 23:18:54.75
timer->show();
でtimerにshow()がないといわれてしまいます

520 :デフォルトの名無しさん:2011/04/06(水) 23:32:10.80
そのコードは
QWidgetのインスタンスを生成して、QWidgetのshow()を呼び出すだけみたいな処理だから
そのコードにこだわる必要は無い

521 :デフォルトの名無しさん:2011/04/07(木) 01:16:51.59
>>517
というか、むりにQt3のサンプルなんて使いまわそうとせずに、
Qt4で書かれてるサンプルを探せばいいんでないの?

Qt SDK自体に大量のサンプルがありますよ。

522 :デフォルトの名無しさん:2011/04/07(木) 01:32:57.77
>>515
>>520>>521の言うとおり
ヒント:
■timer.h
#include <qvbox.h> → 消す
#include <qhbox.h> → #include <QBoxLayout>
class Timer : public QVBox{ → class Timer : public QWidget {
QHBox* hbox; → QHBoxLayout *hBoxLayout; //(>>518

■timer.cpp
#include → #include "timer.h"以外いらん
setCaption → setWindowTitle推奨
setMargin, setSpacingの行 → 消す
lcd = new QLCDNumber( 3, this, "lcd" ); → lcd = new QLCDNumber(3, this);
hbox = new QHBox(this) → hBoxLayout = new QHBoxLayout; //(>>518
spinBox = new QSpinBox(hbox); → spinBox = new QSpinBox(this);
slider = new QSlider(Qt::Horizontal, hbox); → slider = new QSlider(Qt::Horizontal, this);
time->start(1000, false); → time->start(1000);

// コンストラクタの最後あたりに(>>518
hBoxLayout->addWidget(spinBox);
hBoxLayout->addWidget(slider);
hBoxLayout->addWidget(lcd);
hBoxLayout->addWidget(start);
hBoxLayout->addWidget(stop);
setLayout(hBoxLayout);

■main.cpp
app.setMainWidget(timer); → 消す(>>518

カウントダウン始まってもスピンボックスとスライダーの値は変更されないようだね


523 :デフォルトの名無しさん:2011/04/07(木) 03:30:35.59
馬鹿には無理

524 :デフォルトの名無しさん:2011/04/07(木) 07:27:33.07
Qt SDK 1.1 RC released

525 :デフォルトの名無しさん:2011/04/07(木) 12:22:04.14
そうか、QtのQMLは、JavaFXにそっくりなんだな!
これがネタ元だったのかー。

526 :デフォルトの名無しさん:2011/04/09(土) 14:44:06.76
QtでIE、Firefox使う方法ない?
QtWebkitあるけどCookie共有できないし
IE、Firefoxのコンテキストメニューも使えないから不便

527 :デフォルトの名無しさん:2011/04/09(土) 15:25:28.35
ActiveQtでググれ

528 :デフォルトの名無しさん:2011/04/10(日) 03:24:50.84
トップのウィンドウをclose()するのと
qAppをquit()するのと
どっちがよりかっこいいですかね?

529 :デフォルトの名無しさん:2011/04/10(日) 10:28:36.50
用途次第。close()をしてもイベントループは動いている。qAppをquit()するとイベントループを抜ける。

530 :デフォルトの名無しさん:2011/04/10(日) 16:31:43.39
トップウィンドウをcloseしちゃうとそのプログラムでは何もできなくなると思うのですが、
OSの(?)イベントループにはプログラムがそのまま存在し続けるのですか?

そうのばあいに考えられる用途とはたとえばなんでしょう?

531 :デフォルトの名無しさん:2011/04/10(日) 17:00:04.77
システムトレイには待機してたり、
タイマーやネットワークの通信に応じて再表示したり。

532 :デフォルトの名無しさん:2011/04/10(日) 17:20:40.87
>>530
デフォルトでは最後のトップレベルウィンドウを閉じるとアプリケーションが終了する。
setQuitOnLastWindowClosed(false)で終了せずにイベントループから抜けなくでき、
タスクを選択したらウィンドウを開くというような使い方ができる。


533 :デフォルトの名無しさん:2011/04/10(日) 18:08:34.69
>>531
>>532
ありがとうございます

534 :デフォルトの名無しさん:2011/04/14(木) 15:09:09.46
ttp://www.qtcentre.org/threads/17564-file-upload-using-QNetworkRequest-amp-QNetworkAccessManager
ここの内容を参考にファイルをアップロードすることはできたんですが
こうしなきゃいけないってことは
QtではPOST用の内容は自分で書かなきゃ駄目なんでしょうか?
なんか楽な方法があったりしませんか?

535 :デフォルトの名無しさん:2011/04/14(木) 16:21:59.75
充分楽な気がする

536 :デフォルトの名無しさん:2011/04/14(木) 16:26:17.03
つ ttp://stackoverflow.com/questions/2627949/upload-file-with-post-method-on-qt4

537 :デフォルトの名無しさん:2011/04/14(木) 16:27:23.49
manager.post(your_qhttpnetworkrequest, your_image_qfile);


538 :デフォルトの名無しさん:2011/04/14(木) 22:24:47.09
QHttpとQNetworkってどっちの方がいいの?

539 :デフォルトの名無しさん:2011/04/14(木) 23:06:45.17
>>535-537
ヘッダは内容を登録していくようなのが合ったのでなんでPOSTには無いんだろうなぁと思ったんです
Pythonでいうとurlllib.urlencodeのようなものが(これはファイルはできないんですが)ないのかなあと

ありがとうございました


540 :デフォルトの名無しさん:2011/04/15(金) 17:55:20.75
>>538
QHttpは廃止、後方互換性のためにあるだけでもう使うな、代わりにQNetworkAccessManagerを使うようにとドキュメントに書かれている。
もう1年半近くメンテされていないから使うのは危ない。

541 :デフォルトの名無しさん:2011/04/17(日) 16:45:08.27
>>540
さんきうー
オライリーもhttpだしむつかしいなー

542 :デフォルトの名無しさん:2011/04/17(日) 19:08:39.89
>>541
QNetworkAccessManagerは英語を読む気があるなら、ドキュメントも分かりやすい方だしすぐ使えるようになると思うよ。

543 :デフォルトの名無しさん:2011/04/17(日) 20:33:18.87
ようやくVS2005 pro(sp未適用)でQt 4.7.2全部ビルド通ったよ(xp sp3 32bit)
他の人の役に立つかもしれないから、注意点メモしておくよ

もしwebkitのビルドでlinkがメモリー食いつぶしてビルド出来なかったら、
3rdparty/webkit/webcoreあたりにある、makefile.debugとreleaseのLFLAGSに
/OPT:REFとかをつけて、インクリメンタルリンクを辞めるといいよ
あと途中で作られるファイルが600MB近くになる事があるから、/expectedoutputsize:600000000
があった方がいいかも

そのままビルドしたら、仮想メモリ含めて8Gくらい用意したのに、メモリ不足になったよ

しかしPCがショボいとQtビルドのし直しとかは時間かかるね〜まいった

544 :デフォルトの名無しさん:2011/04/18(月) 17:31:17.17
>>543
VS2008ですら大概オワコンなのに、VS2005なんて
窓から投げ捨てろ!


あ、VS201手に入れる時の足しにはなるよ。

545 :デフォルトの名無しさん:2011/04/18(月) 17:32:12.34
VS201→VS2010

546 :デフォルトの名無しさん:2011/04/18(月) 20:11:49.35
QTableWidgetを利用してExcelのようなスプレッドシートを作っているのですが、
空白でないセルを含む最大の行と列を得る上手な方法はないでしょうか
今は単純に各行・列ごとにセル(アイテム)を1つずつ調べるという方法をとっています

547 :デフォルトの名無しさん:2011/04/18(月) 20:47:51.80
>>546
逐次記憶を。
QTableWidgetは内部にモデルを抱えていて、モデルを拡張できないので役立たずだ。QTableViewを使わないと直ぐに破綻する。

548 :デフォルトの名無しさん:2011/04/18(月) 21:50:40.79
いまいち求めたいものがよく分からないけど、
QTableWidgetにもQTableViewにもそういう機能は用意されていないから、
Qtスレとしてこれがベストっていう方法はないね。

549 :デフォルトの名無しさん:2011/04/18(月) 22:02:56.21
>>546
行数・列数ならcolumnCount/rowCountで。

550 :デフォルトの名無しさん:2011/04/18(月) 22:06:26.98
>>548
行や列を追加するとき最大となる行や列を記録するModelを作ればいいだけじゃね?

551 :デフォルトの名無しさん:2011/04/18(月) 22:24:08.78
最大となる行と列って曖昧だよ。
行と列は独立して考えてよいのか、それとも両方を合わせた四角形を求めたいのか。
あと始点は0行0列なのか任意行任意列なのかとか、データの削除は想定する必要があるのかとか。
いずれにせよ自分で実装しなきゃならないだろうから、最適なアルゴリズムや実装の仕方はケースバイケースになると思うよ。

552 :546:2011/04/19(火) 00:16:02.91
いろいろなご指摘ありがとうございます
最終的にはQTableWidgetをCSVで出力したいんです (環境はpyqt-4.7.4)
ttp://stackoverflow.com/questions/4487799/export-data-from-qtablewidget-to-csv
こちらを参考にして一応CSVとして吐き出せたのですが、これではシート上の全セルを書きこんで
しまうので出来たファイルのサイズがやたら大きくなってしまいます
空白でないセル(とそれに挟まれた空白セル)だけ出力したいと思い、このような質問をしました

>>547,550さんの指摘通りセルの更新時に、行・列の最大値を逐次更新するのが良いかもしれません
ただセルの削除を考えると、過去の最大値も全て残しておく必要がありますね
他に方法がないか少し考えてみます、ありがとうございました

553 :デフォルトの名無しさん:2011/04/19(火) 11:11:11.50
Windowsでショートカットをダブルクリックしてアプリを起動する際に,Shiftキーを押しながら
ダブルクリックしたかどうかを検知したいんだが,どうやればできる?

実際にそういうアプリはあるので(Qtで作られてはいないと思うけど),Windowsの仕組み的
にはできると思うんだけど...

QApplicationにeventFilterかましたりしてごにょごにょやるのかなと思うんだけど,実際に
やってみた人がいたら教えてください。

554 :デフォルトの名無しさん:2011/04/19(火) 11:24:25.15
>>553
QApplication::winEventFilter()でVK_CONTROLを検知するようなコードを使ったことがある。

555 :553:2011/04/19(火) 11:49:17.57
>>554
サンクス。
その場合,QApplicationを継承したクラスを作ってその中でwinEventFilter()をオーバーライドするって
流れでいいのかな?

556 :デフォルトの名無しさん:2011/04/19(火) 12:06:18.10
そうだよ。

557 :553:2011/04/19(火) 13:48:46.51
>>556
ありがとう。早速やってみた。
半分うまくいったけど,やりたいことが完全にはできないみたい。

QApplication::winEventFilter()で捕捉するWindowsメッセージがWM_KEYDOWNだと,起動時にShiftキー
を押しておいても捕まえられなくて,アプリが起動してメインフォームが表示されてからキーを押さないと
ダメ。WM_KEYUPを使う手も考えられるけど,今回は起動直後に行う処理を起動時にShiftキーを押して
いるかどうかで切り替えたいので,キーを放すタイミングによってうまく動かないのでやっぱりダメ。

惜しいんだけどなぁ。

他に捕捉すべき適切なWindowsメッセージがあったら教えてください。ちょっと調べてみたけど見つからない。
半分スレ違いっぽくてスマソ。

558 :デフォルトの名無しさん:2011/04/19(火) 14:12:42.22
QApplication::keyboardModifiers()とかは?

559 :553:2011/04/19(火) 14:25:03.94
>>558
それ,やってみたけどダメだった。ヘルプにも書いてあるけど,QApplication::keyboadModifiers()は現在のキーの
状態を反映するんじゃなくて,QEvent::KeyPressやQEvent::KeyReleaseが発生した時のShiftキーなどの状態を
保持しているらしく,今回の場合はアプリ起動前に既にキーは押されているので,QKeyEventが発生しないから
うまく行かないようだ。

で...結局考えすぎだった。WIN32 APIの::GetAsyncKeyState()を使えば,今現在特定のキーが押されているか
どうかがわかるので,main()の頭でこの関数を呼び出してやるだけでOKだった。お騒がせしてスマソ。

ところでQtには,現在のキーボードの状態を取得する機能ってないの?探しても見つからないんだけど...

560 :デフォルトの名無しさん:2011/04/19(火) 14:39:13.35
QtのソースでGetAsyncKeyStateを検索してみるとか

561 :553:2011/04/19(火) 14:57:16.46
>>560
grepしてみたら,使われてるけど目的が違ったり非公開のクラスの中だったりで,そのものズバリの
機能はないみたい。似た機能の::GetKeyboardState()は使われてない(同名の関数があるけど)。

あんまり使いたくないけどWIN32 APIで行くしかないか...

562 :デフォルトの名無しさん:2011/04/19(火) 15:17:33.21
DragDrop中の判定(Ctrl/Shiftキー押下時のモードの変更)や
Windows CE向けの対応コードでちょっとあるみたいだね。
(これに限らず、WindowsじゃなくてWindows CE向け専用のコードが点在している)

使い方までは調べなかったけど、ここらへんのコードを上手く使ったら、
WinAPIなしにキーボードの押下が判定できるのかな?

563 :デフォルトの名無しさん:2011/04/19(火) 15:20:22.12
素直にWinAPI使った方がましかと

564 :デフォルトの名無しさん:2011/04/21(木) 15:49:29.53
Qtでフレームレベル(60分の1秒)単位の待ち処理を
実装するにはどのようにすればいいんでしょうか。

ffmpegを使って動画の再生を試してみたんですが、
ウィンドウ内に動画像を表示できるものの、ウェイト処理をしてないので
全速力で再生されてしまいます。

565 :デフォルトの名無しさん:2011/04/21(木) 15:50:00.16
OSはWindowsですが、
できればクロスプラットフォームな方法がいいです。

566 :デフォルトの名無しさん:2011/04/21(木) 19:41:37.09
>>564
Phonon, Mobility Multimedia, QtMultiMediaのソースを読む。

567 :デフォルトの名無しさん:2011/04/21(木) 20:13:06.45
>>564
phonon使うと楽だよ

568 :sage:2011/04/22(金) 11:35:06.33
Qt Creatorでコンソールに文字を出力させても
実行が終了するとコンソールが閉じてしまうのですが,
実行終了後も何かキーを押すまでウィンドウを閉じないように設定できないのでしょうか?

569 :デフォルトの名無しさん:2011/04/22(金) 15:10:32.91
>>568
まずOSやウィンドウマネージャや
コンソールを構成してるプログラムが
何かを特定しないとなんとも言えないんだが。

570 :デフォルトの名無しさん:2011/04/22(金) 18:52:09.29
まあ、win のコマンドプロンプトだろうけど
はずれてたらスマンな

return する前に適当な入力待ちを入れておけば ok

571 :デフォルトの名無しさん:2011/04/22(金) 22:09:14.71
そういう時はおれgetchar()入れるかブレークポイント入れるわ

572 :デフォルトの名無しさん:2011/04/24(日) 04:03:05.41
TwitterへのPOSTの方法が全ッ然わからない…
QNetworkの良いサンプルとかないっすかね…

573 :デフォルトの名無しさん:2011/04/24(日) 08:44:20.83
examples/netwokは?

574 :デフォルトの名無しさん:2011/04/24(日) 10:13:24.86
>>572
俺もよくは知らんけどOAuthとかは大丈夫?

575 :デフォルトの名無しさん:2011/04/24(日) 11:36:34.88
qt demo にツイッタークライアントある

576 :デフォルトの名無しさん:2011/04/24(日) 11:44:34.52
QMLだし検索結果をRSSで取ってきているだけでクライアントでもないよ

577 :デフォルトの名無しさん:2011/04/24(日) 21:03:19.56
>>574
Qt用のライブラリがある

578 :デフォルトの名無しさん:2011/04/24(日) 23:58:41.72
>>574
>>577も言ってるけどQOAuthっての使ったら割と楽にできたっぽいです

>>573
getしか…

579 :デフォルトの名無しさん:2011/04/26(火) 22:21:30.00
Qtのライブラリには、画像をクレパス調にしたり、キャンバス地に木炭調にしたりするフィルタはあるんでしょうか?

580 :デフォルトの名無しさん:2011/04/27(水) 06:28:20.44
[PySide] PySide 1.0.1 windows builds
http://developer.qt.nokia.com/wiki/PySide_Binaries_Windows

581 :デフォルトの名無しさん:2011/04/27(水) 19:41:03.79
>>579
ない、それを作るためのものがQt。

582 :デフォルトの名無しさん:2011/04/28(木) 07:52:39.11
そ・・・そんな・・・悲

583 :デフォルトの名無しさん:2011/04/28(木) 10:36:38.37
そういうC++のライブラリはあるんじゃね?


584 :デフォルトの名無しさん:2011/04/28(木) 10:53:44.03
openCVとQtを組み合わせればいいんじゃね?
単一ソースでマルチプラットフォームにできるよ

585 :デフォルトの名無しさん:2011/04/28(木) 10:57:32.90
URL抜けてた
http://opencv.jp/opencv-2.2/c/highgui_qt_new_functions.html

586 :デフォルトの名無しさん:2011/04/28(木) 11:20:58.16
Qt Creatorのテキストエディタは良くできてて,特に補完はすばらしいと思うんだけど,
WindowsでIMEで日本語入力してると何かの拍子におかしな状態になって,カーソルが
消えることがあるよね?

俺の周りにも同じ症状で困ってる人がいるので多分みんなもあると思うんだけど。

ただ,どんな操作をするとおかしくなるのか自分でもよくわからない。
わかったとして,Bug Trackerに報告しようにも説明するのが難しいし,仮に説明できても
理解してもらえないだろうなぁ...

最低限どんな操作がまずいのかわかってれば避けようもあるんだけど,把握できてる人
いる?

587 :デフォルトの名無しさん:2011/04/28(木) 11:57:58.72
>>586
Mac OS Xでもカーソルが消えることがあって困っています。日本語入力はしていません。
再現手順が分からないので、消えているときの動画でも報告しようかと考えています。
でも再現手順がないと対処できないと言われて放置されるので手順を見つけたいです。

588 :デフォルトの名無しさん:2011/04/28(木) 12:04:04.68
>>582
これをまねて作ってみれば。
ftp://ftp.trolltech.com/qt/solutions/lgpl/qtimagefilters-2.1_1-opensource.zip
2年以上放置されて捨てられたもの。こういうのを充実させた方がよいと思うけれどやらなくなってしまっている。

589 :デフォルトの名無しさん:2011/04/28(木) 21:27:07.38
http://www.ics.com/company/news/qtsupport/
Nokiaはモーバイル開発に注力してデスクトップの改良をしていない。その通りだ。
Qtを潰したのはNokia。

590 :デフォルトの名無しさん:2011/04/28(木) 21:48:25.78
こんなところに書いてないでNOKIAに直接電話して言いなよ

591 :デフォルトの名無しさん:2011/04/28(木) 22:30:51.00
タラタンタン
タラタンタン
タラタンタンタン

アレもう聴けなくなっちゃうのかなあ・・・

http://www3.nhk.or.jp/news/html/20110428/t10015603321000.html
http://www.reuters.com/article/2011/04/27/us-nokia-idUSTRE73Q1XH20110427

592 :デフォルトの名無しさん:2011/04/28(木) 22:58:25.81
開発者は社員じゃないだと
Nokia死ね
研究開発部門を捨てた会社は例外なく滅びる

593 :デフォルトの名無しさん:2011/04/29(金) 09:22:26.77
>>586
あるある@Mac OS X
プロジェクト領域をクリックしていつも復帰してるけど

594 :デフォルトの名無しさん:2011/04/29(金) 11:26:24.92
Symbianも売られるようだ。売り先については全くしらないのだが
廃棄物処理施設みたいなところで飼い殺し見たいになりそうな予感が
してたまらないね。Qtもそうなの?





595 :デフォルトの名無しさん:2011/04/29(金) 12:32:28.90
先日社員と会って話をしてきたが、
NokiaはQt自体を手放す気は全く無いようだ。

596 :デフォルトの名無しさん:2011/04/29(金) 17:55:35.41
Qtへの投資を続ける意味が分からん
MeeGoまだやるつもりなんか

597 :デフォルトの名無しさん:2011/04/29(金) 22:06:36.21
商用のライセンス料がウマイんだろ

598 :デフォルトの名無しさん:2011/04/30(土) 08:53:27.04
あれ? 商用ライセンスビジネスは別の会社に譲渡しただかするだかなんじゃ
なかったけ?

599 :デフォルトの名無しさん:2011/04/30(土) 12:27:49.65
QDataStreamを使用してファイルへのchar型の文字の書き込みをしたいのですが,
char riff[4] = {'R', 'I', 'F', 'F'};
writeRawData(riff, 4);
というコードからは
52 49 46 46
というバイナリデータが書き込まれることを期待しているのですが、実際には
00 00 00 52 00 00 00 49
という感じで一文字のcharに4byteも割り当てられ合計8byte書きこまれています。
QDataStramを使って1byteずつ書きこむにはどのようにすればよいのでしょうか。
ご教示お願いします。


600 :デフォルトの名無しさん:2011/04/30(土) 12:50:58.25
winのmingwの4.7.2だとちゃんと4バイトになったよ

601 :デフォルトの名無しさん:2011/04/30(土) 13:37:01.45
win32 xp sp3, VC++2005, Qt 4.7.2でもちゃんと4バイト書き込まれていたよ
出力されたファイルを直接バイナリエディタで見てみたら

602 :599:2011/04/30(土) 17:41:05.95
>>600
>>601

ありがとうございます。
自分はmac osx Qt4.7.0
の環境でした。
どうやらファイルをバイナリエディタで開いているときに
書き込みをするとなっていたようです。
閉じてから実行したら無事に4byte書きこまれました。
アクセス違反とかじゃなくてなぜあの8byte書き込まれるのは謎ですが。

603 :デフォルトの名無しさん:2011/04/30(土) 20:58:09.76
>>596
MeeGoはオープンソースだというだけしか利点を強調できず何の魅力も打ち出せていない。
実際動かしてみてもiPadやiPhoneに比べてとろくてぎくしゃくしている。
MeeGoにもう先はない、離陸する前に墜落して大破している。


604 :デフォルトの名無しさん:2011/04/30(土) 21:03:45.33
>>594
Nokiaの端末を売るのに役に立たないものをどうして抱え続けるのか。
>>595
今はそう言っているだけだ。なぜWP7にしたんだい。

605 :デフォルトの名無しさん:2011/05/01(日) 13:24:36.01
Qt Examples and Demos
見栄えはいいけど使いづらい

606 :デフォルトの名無しさん:2011/05/01(日) 23:53:38.75
>>605
Nokiaの人に文句を言ってみたら、好感触だった。
その辺を紹介してくれる連載が始まるかも。

607 :デフォルトの名無しさん:2011/05/02(月) 09:43:11.39
以下なのですがドメイン切れ?
この前までアクセスできていたと思うのですが
他の方いかがですか?

Qt Users Forum Japan
http://qtusersforum.s2.zmx.jp/forum/index.php

608 :デフォルトの名無しさん:2011/05/02(月) 13:02:19.67
うちはみれるよ

609 :デフォルトの名無しさん:2011/05/02(月) 13:13:46.30
>>608
今アクセスしたら見れました・・・
2〜3日間見れなかったんですが・・・



610 :デフォルトの名無しさん:2011/05/02(月) 13:20:29.37
昼前に見たときは俺もダメだったから落ちてたんじゃね

611 :デフォルトの名無しさん:2011/05/03(火) 03:18:01.15
qtcreator で シグナルやスロットを追加するときなんですが<を入力できません
typedefを使えばなんとかなったんですが
<は入力できないものなんでしょうか・・・・・

612 :デフォルトの名無しさん:2011/05/03(火) 05:44:15.04
PySide-1.0.2qt472.win32
http://developer.qt.nokia.com/wiki/PySide_Binaries_Windows

613 :デフォルトの名無しさん:2011/05/03(火) 06:44:57.52
>>611
Qt 4.7: Why Doesn't Qt Use Templates for Signals and Slots?
http://doc.qt.nokia.com/latest/templates.html

614 :デフォルトの名無しさん:2011/05/03(火) 11:46:46.77
>>612
ハッテンしてきたな

615 :デフォルトの名無しさん:2011/05/03(火) 23:42:02.39
Qt Developers Dayに行った人いますか?ドイツとアメリカで毎年やってるみたいです、
出てみたいんだけど、どんなもんかと思って

616 :デフォルトの名無しさん:2011/05/04(水) 00:36:23.70
>>615
何が知りたい?
去年のだけど、アジェンダとセッションのビデオ
http://qt.nokia.com/qtdevdays2010
http://qt.nokia.com/developer/learning/online/talks/developerdays2010

617 :デフォルトの名無しさん:2011/05/04(水) 01:24:57.43
うーむ、すみません。ありがとうございます。はっきりしない訊き方ですけど、
ぶっちゃけ、日本から行く価値があるかな?と思って、、、、

もちろん、最後は自分で決めるですけど、
学会とかと違って所詮は、単独企業が主催するものだし、
行ってよかった!と言えるものなのか、わからず決めかねてます。

618 :デフォルトの名無しさん:2011/05/04(水) 01:35:32.83
Qtの開発者と直接話したい。
Qtを使っている海外の人たち、サポート企業などと直接話したい。
というのなら行く価値はあると思う。
最新情報を知りたいというだけなら人によるが微妙かな。
LabsとかIRCでもある程度のフォローはできるし。

Qtと深くつきあうつもりがあるならそれなりの価値はあると思うけど、
それほどでもないなら、金もかかるし規模は小さいが日本のQt Conferenceでも十分。

619 :デフォルトの名無しさん:2011/05/04(水) 02:50:08.33
ありがとうございましあ

620 : 忍法帖【Lv=2,xxxP】 :2011/05/04(水) 16:48:08.24
テスト

621 :デフォルトの名無しさん:2011/05/04(水) 19:47:46.65
>>613
ありがとうございます
使えないんですね
記事の内容はこれから読ませていただきます

622 :デフォルトの名無しさん:2011/05/04(水) 22:41:59.34
QToolBarの幅をおもいっきり縮めると、右端にシェブロンが出てきて
隠れたボタンをポップアップ表示してくれますが
このシェブロンって表示しないようにはできないんでしょうか?

623 :デフォルトの名無しさん:2011/05/05(木) 00:07:57.69
Qt4.7.3来た?

624 :デフォルトの名無しさん:2011/05/05(木) 00:28:30.23
常に監視しているのか。ご苦労様なこって。

625 :デフォルトの名無しさん:2011/05/05(木) 02:39:01.20
4.7.3来たのかハイペースだなしかし

626 :599:2011/05/05(木) 12:14:40.70
4.8こーい

627 :デフォルトの名無しさん:2011/05/05(木) 17:23:41.75
多段タブがこないのはNokiaのせい?

628 :デフォルトの名無しさん:2011/05/05(木) 20:15:28.57
Qt creator を2.0.1から2.1にバージョンアップしたところデバッガがが使えなくなりました
dllのプロシージャがどうとかいって

2.1でvs2008を使ったコンパイル環境でデバッガ使えていますか
2.1だとそもそも無理なのか私のとこでなにかミスってるのかだけでも知りたい

629 :デフォルトの名無しさん:2011/05/05(木) 20:16:21.24
多段タブってQTabWidgetかい?

630 :デフォルトの名無しさん:2011/05/05(木) 21:57:17.68
多段タブは最初からずっとありません。

631 :デフォルトの名無しさん:2011/05/06(金) 00:15:42.27
>>628
creatorは自前ビルド?


632 :デフォルトの名無しさん:2011/05/06(金) 01:18:27.44
>>631
どちらバージョンもバイナリの方をを使わせていただいてます

633 :デフォルトの名無しさん:2011/05/06(金) 05:54:33.17
>>628
> 2.1でvs2008を使ったコンパイル環境でデバッガ使えていますか

問題なく使えてるよ。

634 :デフォルトの名無しさん:2011/05/06(金) 08:21:33.94
WindowsでQt Createrのデバッガは動いたためしがないが(VS2008)
Visual Studio 2008でも開発出来てるから
別に困ったことはないな。

635 :デフォルトの名無しさん:2011/05/06(金) 19:24:15.50
Qt Creater並の入力補完がVS2008にも出てくれば最強なのに

636 :デフォルトの名無しさん:2011/05/06(金) 21:19:30.28
>>635
まさに最強。VS2010でもいい。

qt creator 2.0.93 で VS2008 の cdb は使えてたお。けど、デバッグヘルパーだかのロードが
無茶苦茶遅くて、かつ安定性もたいしたことなかったので、gdb と大差ないというのが印象深い。

デバッグ/コーディングは qt creator + gdb でやって、リリースビルドは VS2008/2010 でやるのが
ええんちゃうかな。文字コードで気を遣うけどw

637 :デフォルトの名無しさん:2011/05/06(金) 21:37:57.50
>>627
>多段タブがこないのはNokiaのせい?
Trolltechの頃からのポリシー。ダメなUIはQtに入れないそうだ。

638 :デフォルトの名無しさん:2011/05/07(土) 00:58:02.17
int main(int argc, char *argv[])
{
// QTextCodec::setCodecForCStrings( QTextCodec::codecForName( "SJIS" ) );
QRegExp re(QString("\\d+"));
qDebug() << re.exactMatch("99999");
}

とするとコメントアウトの部分で結果が変わるのは何故なのでしょうか
自分でマニュアルを呼んだ限りでは、CodecForCStringsは文字列リテラル等をQStringに変換するときどの文字コードで変換するかを設定すると判断しました
そして上のソースではデフォルトであるLatin-1とsjisでの違いのない範囲の文字しか使ってないように思います
ですが結果は違うので何故なのかご存じの方はいませんでしょうか

639 :デフォルトの名無しさん:2011/05/07(土) 02:20:22.06
>>638
\ (0x5c) が YEN SIGN (U+00A5) に変換されているのだと思う。


640 :デフォルトの名無しさん:2011/05/07(土) 02:47:27.69
>>639
確かめてみたら確かにそれらしき結果がでました
(やや曖昧な言い方になっているのは、私の知識不足で遠まわしな確認方法しかできなかったため)

ありがとうございました


641 :デフォルトの名無しさん:2011/05/07(土) 05:28:45.56
>>638
コピペしてうちの環境で試したら結果同じだったよ

642 :デフォルトの名無しさん:2011/05/07(土) 11:22:48.06
Qt Creator2.2RCをVS2008で自前ビルドしたの使っているけど
CDB使えてるよ

643 :デフォルトの名無しさん:2011/05/07(土) 11:36:50.98
QtSDK1.1 なら qt creator 2.1 に WindowsSDK7.1 の環境でも CDB 使えてますよ。
インストールして CDB リビルドするだけ。

644 :デフォルトの名無しさん:2011/05/07(土) 12:54:36.43
ftpにQt Creator 2.2のRCが取れたのあがってるね

645 :デフォルトの名無しさん:2011/05/07(土) 14:14:57.57
>>644
おっ! サンクス。
2.1の時もそれからダウンロードサイトに掲載されるまでがやたら長かった。

646 :デフォルトの名無しさん:2011/05/08(日) 01:36:06.48
そういや、winmergeが次メジャーバージョンからqt使う予定みたいだね。
http://winmerge.org/
イイヨイイヨー

647 :デフォルトの名無しさん:2011/05/08(日) 03:03:25.99
ftpからダイレクトに落とそうとすると遅いよね。いちいちget.qt.nokia.com使わなきゃ
いけないのがめんどくさい。

http://get.qt.nokia.com/qtcreator/qt-creator-win-opensource-2.2.0.exe
http://get.qt.nokia.com/qtcreator/qt-creator-mac-opensource-2.2.0.dmg
http://get.qt.nokia.com/qtcreator/qt-creator-linux-x86-opensource-2.2.0.bin

648 :デフォルトの名無しさん:2011/05/08(日) 07:46:29.28
qtcreator 2.2、VS2008以降がコンパイラの対象になってるけど、
VS2005で工夫したらビルドできた
readmeにはビルドにactive perlが必要とあったけど、なくてもできるっぽい?

修正点はcdbのincフォルダーに、sdk 7.1についてくるspecstrings.hとそれに
関係するいくつかのヘッダーをコピーすれば、OK
(他のヘッダー、ライブラリはVS付属のものを使う)
まあ未だVS2005使っている人は、あまりいないだろうけど

2.2、cdbの起動がかなり早くなって、なかなか快適


649 :デフォルトの名無しさん:2011/05/08(日) 12:11:27.28
2008でコンパイルしたプログラムがWin98系が動かなくなってるから、
うちも2005がメインだ。

650 :デフォルトの名無しさん:2011/05/08(日) 16:03:01.08
今までCBDでデバックできなかったが
2.2入れたらできるようになった

VSかCreatorで制作か迷う
CreatorのGUIデザイナは、VS Addonより使いやすいからCrestorかな

651 :デフォルトの名無しさん:2011/05/09(月) 22:36:42.29
2.2とても快適

652 :デフォルトの名無しさん:2011/05/09(月) 23:48:57.73
Qt 5 のプランが公表されたね。

Qt アプリの第一言語は C++ じゃなく JavaScript になるんだって。

http://labs.qt.nokia.com/2011/05/09/thoughts-about-qt-5/
http://labs.qt.nokia.com/wp-content/uploads/2011/05/Qt5.pdf

C++ は Qt を実装する為の基盤言語という位置付けで、Qt でアプリを
書く時に使うメインの言語は JavaScript にしたいみたいよ。

653 :デフォルトの名無しさん:2011/05/10(火) 00:02:48.12
>C++ じゃなく JavaScript

これはいやだ。
でも、C++オンリーで組み続けることも出来るんでしょ?
OpenGLで開発するとこだけ別にするとかは勘弁してほしいわ

654 :デフォルトの名無しさん:2011/05/10(火) 00:14:07.89
>>653
Qt 4 のコードも最大限動かせる様にしたいと書いてあるし、
C++ から Qt を利用する事自体は今まで通りじゃないかな。

Vision の所には、全ての UI が JavaScript で書かれる事を
期待していると書いてあるけどね。

655 :デフォルトの名無しさん:2011/05/10(火) 00:22:58.60
やべ、Qtが迷走し始めた
もう切りどきかな

656 :デフォルトの名無しさん:2011/05/10(火) 00:32:52.09
JavaScriptはないわ

657 :デフォルトの名無しさん:2011/05/10(火) 00:32:59.01
でも Qt 4 が出たのが 2005 年で、今後 5, 6 年の事を考えると、
ネイティブデスクトップアプリよりもウェブの技術を利用した
アプリの方が増えてくると思うよ。

そういう意味ではとても正しい選択なんじゃないかな。

658 :デフォルトの名無しさん:2011/05/10(火) 00:45:44.54
JavaScript っていうよりは QML だな。

659 :デフォルトの名無しさん:2011/05/10(火) 00:46:14.78
Nokiaのフォーラムで、AndroidにQtを移植するか(して欲しい)、とか言うスレを見たけど、
C++なんて死に掛けている言語を移植してどうするとか、Dead man's Languageを使う
人がこんなにいるとか、いう意見のほうが優勢だった。最近大学出たばかりの子なんか、
そういう感覚なんだぁね

660 :デフォルトの名無しさん:2011/05/10(火) 00:47:18.41

Nokiaじゃなくて、Androidの方の掲示板だたか

661 :デフォルトの名無しさん:2011/05/10(火) 00:50:39.24
JavaScriptで作ったって
ブラウザで動くわけでもないのに
全く無意味

662 :デフォルトの名無しさん:2011/05/10(火) 00:53:48.35
ウェブの技術云々じゃなくて、新たに習得する言語としてC++よりJavaScriptの方が
見込みがある、ってことじゃないのかな。適当な憶測でしかないけど。

663 :デフォルトの名無しさん:2011/05/10(火) 01:00:30.47
他言語がいいならQtRubyなりPySideなり使っておけばいいし
JavaScriptで書けても誰も喜ばんだろ

664 :デフォルトの名無しさん:2011/05/10(火) 01:01:31.64
>>659

C++が死人の言語だって点では、意見は一致してんの?
反論なし?

665 :デフォルトの名無しさん:2011/05/10(火) 01:06:10.03
>>661,663
JavaScriptなら、Webkit の最適化を使えばかなり速度の出る言語と
なるから、学習が大変なC++に取って代われるという意味が大きいと思うお。

666 :デフォルトの名無しさん:2011/05/10(火) 01:07:10.67
>>663
JavaScript が良いかどうかより、QML が JavaScript ベースなのと、
WebKit を取り込んでいるというのが大きいんじゃないかな。

667 :デフォルトの名無しさん:2011/05/10(火) 01:11:17.79
JavaScriptは良くないだろ

668 :デフォルトの名無しさん:2011/05/10(火) 01:16:49.90
これってウェブプログラマを釣りたいだけだよね

669 :デフォルトの名無しさん:2011/05/10(火) 01:18:35.64
お前らがそこらじゅうでJavaScriptを持ち上げてるから
期待に答えただけだろ

670 :デフォルトの名無しさん:2011/05/10(火) 01:18:50.86
コメントで、何人かの人が触れてるけど、
C++0x 対応ってどうなるんかね。

671 :デフォルトの名無しさん:2011/05/10(火) 01:22:06.54
ウェブに接続されたモバイルデバイス向けの開発がポピュラーになってきていると
書いてあるから、そういうトレンドだという考えなんじゃないの。

672 :デフォルトの名無しさん:2011/05/10(火) 01:28:50.28
モバイルデバイス向けの開発って
Java(&C++)かObjective-C(&C++)だよな
JavaScriptはどこから出てきたんだよ

673 :デフォルトの名無しさん:2011/05/10(火) 01:32:41.14
>>672
ウェブ

674 :デフォルトの名無しさん:2011/05/10(火) 01:42:11.81
QMLって使われてるの?

675 :デフォルトの名無しさん:2011/05/10(火) 06:45:01.25
UIだけって話じゃなく、アルゴリズムもjavascriptで書くの?

676 :デフォルトの名無しさん:2011/05/10(火) 09:53:50.57
Qtで動画再生ってどうやったらいいんだろう。
何かいいサンプルソースはないですかね?
Windows環境です。

677 :デフォルトの名無しさん:2011/05/10(火) 09:59:18.13
>>672
スマートフォン限定だな
WindowsPhone次第ではC#も入るか
ガベージコレクションの無い言語は受け入れられないともいえる

678 :デフォルトの名無しさん:2011/05/10(火) 10:29:31.30
>>675

> JavaScript will become a first class citizen within the Qt community and
> we should expect that a lot of application logic and
> even entire applications will be written in JavaScript instead of C++.

て書いてあるからそうなんだろう


679 :デフォルトの名無しさん:2011/05/10(火) 10:40:29.33
正直なところJSならMONOに行くって人もいそうだなぁ…。

680 :デフォルトの名無しさん:2011/05/10(火) 11:43:35.12
JSだけでGUIが作れたりJSだけでアプリケーションが作れるくらいにJSで
出来ることを増やすってだけで、別にC++で出来ることを減らすんじゃないだろ。

681 :デフォルトの名無しさん:2011/05/10(火) 11:53:57.45
JSとC++したいです

682 :デフォルトの名無しさん:2011/05/10(火) 15:03:19.41
C++がオワコン化してもQtが生き延びるなら……!


683 :デフォルトの名無しさん:2011/05/10(火) 15:05:49.56
pythonとかrubyで作られたデスクトップアプリ
すごいもっさりしているけど
あんな風になるんだろうな

684 :デフォルトの名無しさん:2011/05/10(火) 15:31:09.07
かなり簡約すると、俺達QML推しだからQt5でもっと便利にしちゃうよ!って事か。
今の所は今まで通りのやり方も残す予定だから何の問題も無いね。選択肢が増えるだけ。

685 :デフォルトの名無しさん:2011/05/10(火) 15:55:17.52
誰も選択しないだろ

686 :デフォルトの名無しさん:2011/05/10(火) 17:02:56.92
>>683
過分にして典型例を知らないんだけど、
pythonやruby製のデスクトップアプリで
有名なのって何?

687 :デフォルトの名無しさん:2011/05/10(火) 17:10:04.46
しらんけど、Linuxなら結構あるのでは
Windowsだと俺が知っててかつ常用してるのは内骨格とAvsP
特に「もっさり」とは思わんが、内骨格の起動は二画面ファイラとしては
遅い部類だろうな
ファイラなんて起動しっぱなしのアプリだから起動遅くても困らんが

688 :デフォルトの名無しさん:2011/05/10(火) 17:12:02.50
Python 2.6 + PyQt 4.7 以降を使うと格段にサクサクになる。
Python 2.5 + PyQt 4.5 から移行したときにびっくりした。

689 :デフォルトの名無しさん:2011/05/10(火) 17:12:09.61
EditraはPython製

690 :デフォルトの名無しさん:2011/05/10(火) 17:21:59.31
DropboxはPython製。といってもwxPythonであってPyQtじゃないけどな。
uTorrent なんかも Python製。

691 :デフォルトの名無しさん:2011/05/10(火) 17:27:04.35
uTorrentて Torrentのことか?
あれPythonだったのか
Windows版だとpythonは影も形も見当たらんけど


692 :デフォルトの名無しさん:2011/05/10(火) 17:30:03.59
ありゃ単純にコピペしたら文字出てない
当たり前かw
µtorrent
これで大丈夫かな

693 :デフォルトの名無しさん:2011/05/10(火) 17:55:48.66
ごめん。勘違いだったみたい。uTorrentはC++だた。
なんかの有名なTorrentクライアントがPython製だったと思ったんだが。

694 :デフォルトの名無しさん:2011/05/10(火) 17:57:39.46
http://mojix.org/2004/01/23/074722
初期の公式クライアントがPython製だったみたいだ。
今はもう配布されていないっぽい?

695 :デフォルトの名無しさん:2011/05/10(火) 19:41:14.32
Qt Examples and Demos - Demonstrations - Media Playerって正常に動く?
Qt-4.7.2-vs2008ビルド vista32bit sp2の環境なんだけど、
動画の再生を開始すると、
音はなるけどもプレイヤーが縦に大きくなってウィンドウには何も表示されない状態になる。

696 :デフォルトの名無しさん:2011/05/10(火) 19:55:01.83
http://labs.qt.nokia.co.jp/2011/05/10/osc2011-sendai.html

誰か参加する人いたらレポきぼんぬ。
Qt 5 についての話もあるかもって。

やっぱり今後は Wayland 重視、モバイル重視なんだろうか。

697 :デフォルトの名無しさん:2011/05/10(火) 20:25:16.01
>>695
公式のバイナリ(Qt単体のやつ)で動かしたけど、wmvとmp4がきちんと再生された。
http://qt.nokia.com/downloads/windows-cpp-vs2008

698 :デフォルトの名無しさん:2011/05/10(火) 20:31:59.35
>>696
仙台……?

699 :デフォルトの名無しさん:2011/05/10(火) 20:42:07.93
仙台市全域が瓦礫と化したわけではないぞ

700 :デフォルトの名無しさん:2011/05/10(火) 21:37:45.76
そもそもアレは本当に制定されて普及するんだろうか

701 :デフォルトの名無しさん:2011/05/10(火) 22:12:03.38
Qt 5 はスレタイ通りに RAD 統合環境に向かって行くんだな
次スレからは右側に MeeGo も加えた方が良いかもしれないけど

702 :デフォルトの名無しさん:2011/05/10(火) 23:07:35.50
>>697
旧版をアンインストール。
落としてそれをインストールしたけど変わらなかった。

ちょっとPATHを確認してみたらPyQt4のdllを参照しに行ってたので
そのPATH設定を削除したが、やっぱり変化なし……。

703 :デフォルトの名無しさん:2011/05/10(火) 23:40:12.31
コーデックは入れてる?

704 :デフォルトの名無しさん:2011/05/10(火) 23:56:34.92
>>703
形式の違う動画ファイル(mp4/flv)で同じ挙動をしてるから、
これはコーデックのせいじゃないと思う。

家でも会社でも全く同じ挙動なんです。
どちらもVista 32bit sp2です。

705 :デフォルトの名無しさん:2011/05/11(水) 00:58:21.78
まさかのJavaScriptとは・・・・・・・・
ふぁびょおおおおおおんwwwwwwwwwwwwww

706 :デフォルトの名無しさん:2011/05/11(水) 01:03:05.20
Open Governance になるらしいから、Qt の開発に参加して C++ の API を
develop しまくればイインダヨ!

707 :デフォルトの名無しさん:2011/05/11(水) 01:38:17.24
うわ、いつの間にそんな動きが
JSやQMLでもC++並に組めるのは歓迎ではあるんだが、なんか不安だなあ

でもまあ、Qtの開発規模が縮小することは無いっぽいというかむしろ拡大しとるのは評価したい

708 :デフォルトの名無しさん:2011/05/11(水) 02:20:48.74
C++好きなんだけどなぁ
どっちもとはならんよなぁ

709 :デフォルトの名無しさん:2011/05/11(水) 02:32:03.78
よくわからんのだけど、C++で書くQtとjsで書くQt
速度的にどうなのよ?

710 :デフォルトの名無しさん:2011/05/11(水) 02:33:13.00
>>709
jsのJITコンパイラを備えたFirefoxやChromeなら速いが
他のブラウザは激遅

711 :デフォルトの名無しさん:2011/05/11(水) 02:34:26.38
>>710
え?Qtブラウザ依存?

712 :デフォルトの名無しさん:2011/05/11(水) 02:34:59.92
http://www.webkit.org/perf/sunspider/sunspider.html

一番有名だと思われるJavaScriptのベンチマークサイト
でもJavaやC#みたいに一度仮想マシンコードに落としておくならまだしも
ソースからJITコンパイルする時点で遅いでしょ

713 :デフォルトの名無しさん:2011/05/11(水) 03:02:32.32
>>710
Opera, Safari, IE9も速いから問題ないでしょ
IE8はものすごく遅いから涙目だろうけど

714 :デフォルトの名無しさん:2011/05/11(水) 03:05:37.59
■Thoughts about Qt 5 ちょい訳■
(略)
Qt5のもうひとつの大きな変更は開発モデルです。
Qt4は主にTrolltechとNokiaで開発され、成果をコミュニティにリリースしました。
Qt5ではオープン開発を計画していて、最初からオープンソースです。
Nokiaやコントリビュータと外部の開発者の作業に違いがなくなります。
(略)
Qt5は新しいアプリ開発手法の基礎になるべきです。C++開発でネイティブQtのパワーを提供する一方、
開発モデルの焦点はC++はQt Quickのバックエンド機能を実装する用途に重点を置く方向へシフトします。
Qt5ではQt QuickをQtの中心に据えます(Qt4の既存コードを壊してしまうことはしません)。
これはむしろ、将来必要になる変更を可能にするための再構築と言えるでしょう。
伝統的なQt/C++アプリはQt5でも引き続き動かせますが、いくつかの基本部分での変更はあるかも知れません。
UIは、いずれ全てQMLで書けるようになるでしょう。JavaScriptはQtコミュニティにおけるメジャー言語となり、
アプリのロジック部分の多くを、さらにはアプリ全体までもをC++の代わりにJavaScriptで書けるようにしたいです。
多くのアプリ開発者がQMLとJavaScriptで書き始め、必要になった時だけC++で機能を実装するようになる見込みです。
そのような特別なケースでは、QtのC++APIのフルパワーでタイムクリティカルかつ複雑な機能が実装できます。
QWidgetベースの開発モデルとAPIセットは保持する一方で、長期的にはデスクトップUIがQMLに移行するとも見ています。
恐らくは、プラットフォームのネイティブスタイルAPIを統合したQMLベースの機能セットに
なっていくでしょう(http://labs.qt.nokia.com/2011/03/10/qml-components-for-desktop/

■4つの大きなアーキテクチャ変更:
1.グラフィックスタックの再構築
 ※Qtの動作にOpenGL(ES)2.0が必要になる予定。QWidgetsがシーングラフのトップレイヤに
2.Lighthouseプロジェクトを全てのQtのベースとする
3.リポジトリのモジュール化
4.QWidget関連の機能はライブラリを分ける
(略)

■ベータ版は2011年終わりに。最終リリースは2012年
(略)
■開発スピードアップのために手伝って
(略)

715 :デフォルトの名無しさん:2011/05/11(水) 03:14:17.27
誰が得をするんだよ

716 :デフォルトの名無しさん:2011/05/11(水) 07:12:39.98
QMLって実際バリバリ使ったことないんだが。
バリバリやってる人いる?

717 :デフォルトの名無しさん:2011/05/11(水) 08:56:01.40
まだないが、UIや描画の開発を
QMLやらWebGLで行えるようになら
胸が熱くなるな!

718 :デフォルトの名無しさん:2011/05/11(水) 10:25:24.92
QML触ったことないが俺は大歓迎

719 :デフォルトの名無しさん:2011/05/11(水) 10:28:02.44
それってhtaがすごくなったみたいなものなの?

720 :デフォルトの名無しさん:2011/05/11(水) 11:39:46.23
なんかブラウザで動くと勘違いしているやつがいるな

721 :デフォルトの名無しさん:2011/05/11(水) 11:41:11.62
QMLですべての実装は書けない、ある自前構造を扱うにもC++の面倒なブリッジが要る
そんなら初めからC++でいいじゃんになるよ

722 :デフォルトの名無しさん:2011/05/11(水) 12:13:22.90
>>720
そんな奴いねぇよ

723 :デフォルトの名無しさん:2011/05/11(水) 12:40:43.60
>>721
別に全部の実装がかける必要はないんだよ。
Silverlightで言うところのXAML程度のことができれば。

724 :デフォルトの名無しさん:2011/05/11(水) 13:25:28.44
JavaScriptよりもっといい言語だったらなあ
JavaScript使うくらいならC++で書くよ

725 :デフォルトの名無しさん:2011/05/11(水) 13:55:00.92
QMLをPythonで実装できるようにしてほしい。

726 :695:2011/05/11(水) 15:19:39.63
普通に動かしてるだけでは原因がさっぱりわからないので、
demoのプログラムをvs2008でビルドし直した。
Qt Creatorがコンパイル時に吐き出すファイルの取り扱い方法が分からなかったので、
一旦Qt Creatorでコンパイルして、吐き出したファイルをvs2008に移植した。

起動時にコンソールに
WARNING: Phonon::createPath: Cannot connect Phonon::MediaObject ( no objectName ) to MediaVideoWid
get ( no objectName ).

と表示されるが、後は正常に動いているように見える。
相変わらず再生を開始するとPlayerのWindowがデタラメな大きさになって、
ウィンドウには何も表示されない状態。


727 :デフォルトの名無しさん:2011/05/11(水) 15:26:27.39
>>726
v4.7.3-VS2008でmp4再生問題なし
データによるとしか言いようがない


728 :デフォルトの名無しさん:2011/05/11(水) 16:30:04.95
すみません、QOAuthをインストールしようと思ったのですがmakeできません
環境はUbuntu11.04、qcaは入れてます
qmakeをしたあと、make仕様とすると下のようなエラーを吐きます。どうすればいいでしょうか。
10.10でインストールしたときは難なくできた覚えがあるのですが…

In file included from interface.cpp:21:0:
interface.h:33:20: fatal error: QtCrypto: そのようなファイルやディレクトリはありません
compilation terminated.
make[2]: *** [tmp/interface.o] エラー 1
make[2]: ディレクトリ `/qoauth/src' から出ます
make[1]: *** [shared] エラー 2
make[1]: ディレクトリ `/qoauth/src' から出ます
make: *** [sub-src-make_default-ordered] エラー 2

729 :695:2011/05/11(水) 17:19:00.53
完全に同一かどうかは分からないけど、
このレポートと似た症状のようです。
http://bugreports.qt.nokia.com/browse/QTBUG-13062

730 :デフォルトの名無しさん:2011/05/11(水) 17:25:23.44
>>729
単にコーデックが入ってないだけじゃないの?
ffdshowでも入れとけ

731 :728:2011/05/11(水) 19:12:23.74
自己解決しました。<QtCrypto>を<QtCrypto/QtCrypto>にしたらmake出来ました。
なんでや

732 :デフォルトの名無しさん:2011/05/11(水) 19:45:30.88
>>721
そういうのは Java の JNI とか Android の NDK みたいになるんじゃないかな。
どうしても低レベルなレイヤーを弄りたい人は C++ で書けるみたいな。

733 :デフォルトの名無しさん:2011/05/11(水) 21:17:13.76
>>663
QtRubyはいいかげんな実装。PySideはダメダメ。PyQtでよい。

734 :デフォルトの名無しさん:2011/05/11(水) 21:19:10.11
>>674
>QMLって使われてるの?
実用的に使われているものはない。まだtoyレベル。


735 :デフォルトの名無しさん:2011/05/11(水) 21:56:36.19
QML は Appcelerator Titunium や Adobe Air に近い技術なのかな。
それらに比べてどこら辺が優れているのか分からないけど。

736 :デフォルトの名無しさん:2011/05/11(水) 22:44:01.31
>>735
どちかというと、JavaFXと比べるべきじゃね?

737 :デフォルトの名無しさん:2011/05/11(水) 22:49:42.37
Qtで高精度タイマクラスみたいなのってないですよね?

738 :デフォルトの名無しさん:2011/05/11(水) 23:01:10.29
>>737
BlockSizeManagerはどう?

739 :デフォルトの名無しさん:2011/05/11(水) 23:01:11.01
ないと思うよ
高精度なものは、OSやハード依存性が高いからね
素直にAPI叩いた方がいいんじゃないかと

740 :デフォルトの名無しさん:2011/05/11(水) 23:05:36.11
JavaScriptって筋は悪くない言語だと思うんだけどな
中途半端にC++っぽく書ける言語よりは

741 :デフォルトの名無しさん:2011/05/11(水) 23:47:22.68
JavaScript は class free なのが良いよね

742 :デフォルトの名無しさん:2011/05/12(木) 01:44:10.91
クロスなのに自分で実装しなきゃならんのか
まだまだQt微妙やな

743 :デフォルトの名無しさん:2011/05/12(木) 01:59:15.40
QTabWidgetって世間一般で使われている
タブコントロールと比較して今一つって感じじゃない?

744 :デフォルトの名無しさん:2011/05/12(木) 08:02:11.35
>>743
賛否両論あるけど、多段タブができないね。

俺はそれよりも特定のページの表示/非表示を切り替える機能がなくて
困ったので、QTabWidgetを継承したクラスを作って格上げさせて使ってる。

745 :デフォルトの名無しさん:2011/05/12(木) 18:34:13.95
Qt5はなんか残念な感じがするな

746 :デフォルトの名無しさん:2011/05/12(木) 18:38:30.58
Qt 5 に関する構想
http://labs.qt.nokia.co.jp/2011/05/12/thoughts-about-qt-5.html


747 :デフォルトの名無しさん:2011/05/12(木) 20:16:37.94
デスクトップアプリが100%JavaScriptでできる未来か・・・
悪夢と混沌でしかない気がするけど、普通に来そうなのがいやだ

748 :デフォルトの名無しさん:2011/05/12(木) 21:19:17.64
なんか構造はデスクトップ版のfirefoxみたいだね


749 :デフォルトの名無しさん:2011/05/12(木) 21:52:23.85
>>747
コーディングは楽だし、幾つかある落とし穴も回避は簡単だし、簡単なアプリはとても
簡単に作れるから、ラピッドプログラミングが求められる様な分野にはとっても良いと
思うよ。

一方、動画のノンリニア編集や科学技術計算、金融プログラミングには向いてないと思う。
静的型検査やコンパイル時最適化が高いレベルで提供されていないとプログラムを書けない
エクストリーム C++ プログラマにも向いてないかもね。

750 :デフォルトの名無しさん:2011/05/12(木) 22:05:36.92
ちなみに JavaScript のささやかな問題とはどんな物で、他の言語を圧倒する魅力は何なのかは
これを観ると取っ掛かりがつかめるよ。

http://www.youtube.com/watch?v=hQVTIJBZook

751 :デフォルトの名無しさん:2011/05/12(木) 22:07:30.08
JavaScript GoodPartsは読んだけど
JavaScriptでデスクトップアプリ作りたいとは思わない

752 :デフォルトの名無しさん:2011/05/12(木) 22:12:20.10
何で?

753 :デフォルトの名無しさん:2011/05/13(金) 00:25:16.42
というか今から強い静的型付けの無い言語への移行って…いいのか?
今現在でこそJavaScriptやRubyは流行ってるけど…

754 :デフォルトの名無しさん:2011/05/13(金) 01:03:12.64
「今から」というのがよく分からんな。

Ruby, Python, JavaScript, ObjC 等、現在流行の言語の多くは動的型付けの言語。
そのトレンドが消える理由も無いし、消えそうだという兆候も無い。

静的型付けの言語は嫌いじゃないし、型推論がもっと普及すれば良いと思うけど、
動的型付けを恐れる必要も無いと思うわ。

755 :デフォルトの名無しさん:2011/05/13(金) 01:31:35.32
Ruby,Pythonは手軽さにちょっとしたもの作るのにいいのであってアプリ向きではない。
JavaScriptはweb以外ではほとんど使われてない。
ObjectiveCはiPhoneブームで使われてるだけ。
C++やJavaより実行速度が遅く、大部分のコードはCかC++で書かれている。

756 :デフォルトの名無しさん:2011/05/13(金) 01:44:56.62
また ObjectiveC か...

757 :デフォルトの名無しさん:2011/05/13(金) 01:56:47.03
新しい言語がもてはやされているのは、あまり勉強しなくてもチョコチョコと気軽に、
走るプログラムを作れるってだけでしょ。ほとんどのOS自体、ドライバー、
技術系のソフト(画像とかCGとか科学計算)はC/C++で書かれてるし、
IT産業の中核部分がRubyだのJSに置き換わる故てゃなんじゃないかな

758 :デフォルトの名無しさん:2011/05/13(金) 02:08:06.31
>>755
>C++やJavaより実行速度が遅く、
例の糞ベンチ以外のソース求む

759 :デフォルトの名無しさん:2011/05/13(金) 02:20:21.79
Nokia は Symbian や Qt があるから C++ の牙城なのかと思っていたが、
こんな形で JavaScript を猛烈プッシュするだなんて意外な展開だな。

760 :デフォルトの名無しさん:2011/05/13(金) 02:44:42.36
>>749
Qt+Pythonで動画のノンリニア編集ソフトを作ろうとしてるオレを
思いっきりdisってくれるじゃないの。

オレは最終的にHTML+WebGLと
デスクトップGUIツールキットとの境目が
曖昧になっていくんじゃないかと思うよ。

水と油、というのではなく、
単に流儀の違いという程度になると。

761 :デフォルトの名無しさん:2011/05/13(金) 02:48:00.46
>>760
うんこ、WebGLはポシャったよ1からつくり直しだ

762 :デフォルトの名無しさん:2011/05/13(金) 03:01:26.19
>>734
Unity2D

763 :デフォルトの名無しさん:2011/05/13(金) 03:24:38.56
QMLのサンプル動かしてみたけどがっかり感が凄い
この実績のないシステムをメインにしていくのか

764 :デフォルトの名無しさん:2011/05/13(金) 05:19:14.52
QMLはJavaScript以前に実用段階に達してない感じがする
HSPの方がましなレベル

765 :デフォルトの名無しさん:2011/05/13(金) 06:35:27.01
>>761
レンダリングのDOS攻撃とCanvasに乗っかっていることによる
テクスチャリソースのクロスドメイン盗取問題でしょ。

MSのSilverlightでは出ていない問題だし、
そもそもデスクトップアプリじゃあ関係ない話。
本質的な話じゃあない。

766 :デフォルトの名無しさん:2011/05/13(金) 07:03:43.06
UIならともかく、それ以外の部分をjavascriptなんかで書きたくない。

767 :デフォルトの名無しさん:2011/05/13(金) 07:07:26.35
オレもJavascriptで書く気はあまりないが、
Pythonでは書きたいな。
Pythonバインディングにもっと力を入れてほしい。

768 :デフォルトの名無しさん:2011/05/13(金) 07:37:51.62
QMLはバインディングですらない
QWidgetとその派生クラスは全部使えない

769 :デフォルトの名無しさん:2011/05/13(金) 08:03:36.55
QMLのアイテムはすべての描画がGraphicsViewベース
無理矢理感が半端ない

770 :デフォルトの名無しさん:2011/05/13(金) 08:14:46.17
タップを多用するタッチパネル端末上のUIは、
静的に枠を切ってものをはめ込んでいく
ウィジェット的な設計では開発の効率が悪いのではないか、という話を以前した。

QMLがそういった状況を解決できるかどうかはわからないけど。

771 :デフォルトの名無しさん:2011/05/13(金) 08:46:06.04
>>765
レンダリングされるとDOSが起動するの?確かにGPUで動かされたらウザったいな
高負荷シェーダーでドライバがリセットされるよりはマシだけどwww

772 :デフォルトの名無しさん:2011/05/13(金) 08:49:11.46
お前・・・・・・・

773 :デフォルトの名無しさん:2011/05/13(金) 09:16:25.93
>>771

774 :デフォルトの名無しさん:2011/05/13(金) 09:25:01.42
激しく癒えた

775 :デフォルトの名無しさん:2011/05/13(金) 09:26:59.14
何百というNV-DOSとATI-DOSが並列で実行される
次世代過ぎて目の前の人間はついていけない

776 :デフォルトの名無しさん:2011/05/13(金) 15:36:35.90
凄い質問です
GnomeのLinux上ではQt作成のプログラム動くんですか?

777 :デフォルトの名無しさん:2011/05/13(金) 15:45:48.72
>>776
Qtを後から入れれば動くよ

778 :デフォルトの名無しさん:2011/05/13(金) 15:54:28.42
>>777
と言うことは、デフォルトでは動かないと
ついでに、WinでもQtをインストールしないとQt作成のプログラム動かないんですか?

779 :デフォルトの名無しさん:2011/05/13(金) 15:56:25.57
>>778
Linuxではシステムに入れる感覚だが、
Windowsではアプリにバンドルして配布する。

780 :デフォルトの名無しさん:2011/05/13(金) 16:48:51.94
>>779
どうも
Linuxってwinより面倒なことしないといけないんですね

781 :デフォルトの名無しさん:2011/05/13(金) 19:10:56.22
ユーザーにいれさせるのも面倒だけど、使ってるDLL調べて巨大バンドルするのも面倒かと

782 :デフォルトの名無しさん:2011/05/13(金) 20:33:09.88
>>767
>Pythonバインディングにもっと力を入れてほしい。

    http://labs.qt.nokia.com/2011/05/11/responses-to-qt-5/

JavaScript 以外のスクリプト言語は Qt にも QML にも統合しないって書いてあるね。
高性能のエンジンがあって、C++ ユーザの経験が活かせて、ユーザ数が多いから
JavaScript を選んだんだって。

783 :デフォルトの名無しさん:2011/05/13(金) 20:35:48.63
別にWindowsでもユーザに入れさせていいんだよ
.NETなんかはバンドルしない方が一般的だしね

784 :デフォルトの名無しさん:2011/05/13(金) 20:49:10.16
(´д`)C++でのプログラムに慣れてきたのに・・

785 :デフォルトの名無しさん:2011/05/13(金) 20:50:14.70
QApplicationって何気にタイプしにくいよね・・

786 :デフォルトの名無しさん:2011/05/13(金) 20:52:14.83
そう思うならtypedefしてもいいんだぜ

787 :デフォルトの名無しさん:2011/05/13(金) 21:44:15.99
C++も複雑だとか、わけわからんとか叩かれるけど
JSのやりたい放題っぷりに比べれば整理整頓されてるほうだと思うんだけどな

788 :デフォルトの名無しさん:2011/05/13(金) 21:47:21.45
いっそのこと、なでしこにしようぜ

789 :デフォルトの名無しさん:2011/05/13(金) 21:48:28.10
なでしこになったら日本語がコミュニティの共通語になるのだろうか。

790 :デフォルトの名無しさん:2011/05/13(金) 22:26:36.55
>>776-780
例えばUbuntuだとGTKとQtが最初から入るようになるはず。
ttp://journal.mycom.co.jp/news/2011/01/21/018/
ttp://gihyo.jp/admin/clip/01/linux_dt/201101/20

後から入れるにしても面倒なことはない。
大抵のディストリはパッケージマネージャーでアプリが管理されてる。
Qtなアプリをインストールするとき(既に入ってなければ)勝手に入るよ。

個人的なアプリなら配布形態による。

791 :デフォルトの名無しさん:2011/05/13(金) 22:33:54.28
Bluecurve ってあったな

792 :デフォルトの名無しさん:2011/05/13(金) 22:39:25.27
Ubuntuは非Compiz版のUnityをQtで作ってるし、基本GnomeだけどQtもガンガン
使うよってスタイルになってきたな。

793 :デフォルトの名無しさん:2011/05/13(金) 22:41:47.74
>>790
それ Nokia が MS と提携する前の記事か・・・

794 :デフォルトの名無しさん:2011/05/13(金) 22:46:42.87
おまいらって、マルチプラットフォーム対応ソフト作るためにQt使っているのか

795 :デフォルトの名無しさん:2011/05/13(金) 22:55:03.42
QtLabブログ Responses to Qt 5
Lars Knoll on May 11, 2011
http://labs.qt.nokia.com/2011/05/11/responses-to-qt-5/

■QML/JavaScript対C++

JavaScriptをアプリ開発の一級市民にしようという話には多くの反応がありました。
この前の話は選択肢を広げるということです。C++を排除するのではありません。
Qtの本質はC++フレームワークですしそれは変わりません。
C++は引き続き非常に重要な言語で、様々な状況でネイティブコードを書く必要があります。
なのでC++APIの追加と改良は続きます。グラフィック以外のコード(QtCore、ネット、データベース等)には
本当になんの変化もありません。そしてグラフィックにはもうひとつの選択肢を追加したということです。
QtQuickがUIを作るための最良の技術だとは言いましたが、今はまだ開発者(特にデスクトップの)の
いくつかのニーズを満たせていません。しかし一旦、例えばJensがやったデスクトップ用ListView
http://labs.qt.nokia.com/2011/03/10/qml-components-for-desktop/)のような統合をしてしまえば、
デスクトップ用途でも良質な提供ができるでしょう。
時間をかけて改良して、魅力的でモダンな見た目のアプリを作るのをとても簡単にできると信じています。
QMLはJavaScript拡張なので、JavaScriptはこの目的にぴったりはまります。
ロジックのプロトタイピングをスクリプト言語で書けることは多くを簡単にします。
これはQtからの選択肢の提案であって、別に要求ではないことを忘れないでください。


796 :デフォルトの名無しさん:2011/05/13(金) 22:56:36.37
>>795
その次のパラグラフも訳してあげれば良かったのに

797 :デフォルトの名無しさん:2011/05/13(金) 23:38:04.61
>>796
んーまあ近いうちに本家で訳してくれそうな気がw

ところでオンボードVGAってGL1.4とか1.5とか結構多いと思うんだが
Qt5はビデオカード無しのPCの描画パフォーマンスが一番気になるなあ
どうもDirectX9に変換して呼び出すかMesaでソフトウェア動作するみたいだけど
「We are seeing that these systems (without a GPU) are going away fast」ってw

798 :デフォルトの名無しさん:2011/05/13(金) 23:40:23.54
>>787
整理整頓されてるC++ってシュールな概念だな

799 :デフォルトの名無しさん:2011/05/13(金) 23:41:01.86
自前訳なの?読みやすいね

そういえばQtでデザパタな本の新版が出るそうな
旧版は無料公開されているもより

800 :デフォルトの名無しさん:2011/05/13(金) 23:42:12.20
>>784
JavaScriptでのプログラムにも直ぐ慣れるよ・・

801 :デフォルトの名無しさん:2011/05/13(金) 23:50:52.26
慣れるだけのメリットがない

802 :デフォルトの名無しさん:2011/05/13(金) 23:52:53.95
まあやる気が無いならメリットも無いわな

803 :デフォルトの名無しさん:2011/05/13(金) 23:55:15.58
やる気があってもメリットないだろ

804 :デフォルトの名無しさん:2011/05/13(金) 23:56:06.47
やる気を持ったのにメリットを見出せなかったなら、やり方か本人に問題があるんじゃないの

805 :デフォルトの名無しさん:2011/05/14(土) 00:01:28.13
Qtの中の人たちは、並みいる言語を押さえてJavaScriptを選んだ訳だしな・・

806 :デフォルトの名無しさん:2011/05/14(土) 00:07:30.90
>>804
つべこべ言わず使ってみろよ
そして作ったの見せてみろ
おもちゃしか作れん

807 :デフォルトの名無しさん:2011/05/14(土) 00:11:19.44
それは作り方が悪いんだろ
たぶんC++で作ってもおもちゃしか作れない

808 :デフォルトの名無しさん:2011/05/14(土) 00:14:40.36
>>787
C++ は複雑でわけわからんの?
JS は簡単で自由な感じだけど

809 :デフォルトの名無しさん:2011/05/14(土) 00:17:04.51
>>807
だからお前の作ったの見せてみろよ

810 :デフォルトの名無しさん:2011/05/14(土) 00:19:18.73
むしろ >>809 が作ったのを見たい
何で挫折したのか・・

811 :デフォルトの名無しさん:2011/05/14(土) 00:24:25.52
QMLはやる価値ない
時間の無駄
QMLでまともなソフトは存在しない

812 :デフォルトの名無しさん:2011/05/14(土) 00:27:15.73
そんなのはどうでもいいから>>809が作ったの見せてよ

813 :デフォルトの名無しさん:2011/05/14(土) 00:31:45.15
QML使ったことある奴日本に何人いるんだ?
検索しても全然出てこない
俺入れて10人くらいだろ

814 :デフォルトの名無しさん:2011/05/14(土) 00:34:20.28
いや、だから作ったんなら作った物を・・

815 :デフォルトの名無しさん:2011/05/14(土) 00:40:29.72
製品に使ったけど民生品じゃないから目に触れることは無いか
アニメーションするようなUIを書き比べてみれば利点は見えてくるんじゃないかな

816 :デフォルトの名無しさん:2011/05/14(土) 00:42:40.46
お前の見せろ
俺のは見せられないけどなー

ワロスw

817 :デフォルトの名無しさん:2011/05/14(土) 00:45:18.18
QMLはおもちゃ
まともなソフトは作れない

818 :デフォルトの名無しさん:2011/05/14(土) 00:46:24.34
もう対話にすらならんw

こんなに QML が dis られたら Qt の中の人が気の毒だわ…

819 :デフォルトの名無しさん:2011/05/14(土) 00:47:30.14
QMLなんか入れて
QtSVGなくすんだから
気が狂ってんだろ

820 :デフォルトの名無しさん:2011/05/14(土) 00:48:15.30
disられてると言うより自分に新しい言語を覚える能力はありませんと
触れ回ってるだけのような・・・

821 :デフォルトの名無しさん:2011/05/14(土) 00:49:47.68
新しいの覚えてもカスしか作れないって
実際作られたの見てみろよ

822 :デフォルトの名無しさん:2011/05/14(土) 00:52:58.20
>>811
>QMLはやる価値ない
>時間の無駄

そんな事言ってないで、サンフランで Lars タンの話を聞いて来てくれyo

http://sf2011.meego.com/program/sessions/qt-5-architecture-and-plans

823 :デフォルトの名無しさん:2011/05/14(土) 01:34:59.88
無理にJavaScript使わなくてもC++/QWidget使っててもいいんだし
QMLがまだデスクトップ用途ニーズを満たせないのは>>795でノキアも認めてるわけで
これから便利になれば使ってみるかな程度でいんじゃないのん

824 :デフォルトの名無しさん:2011/05/14(土) 01:42:27.22
>>823
俺もそう思う。4.8もあるし、Qt5が出るのは2012年だしね。
JavaScriptは好きだから、QMLが便利なら明日からでも使うけど。

825 :デフォルトの名無しさん:2011/05/14(土) 01:52:46.97
QMLがメインになるだけでなく
重要な機能が山ほど廃止になるけどな

826 :デフォルトの名無しさん:2011/05/14(土) 01:53:39.32
QML作っている人たぶん頭がおかしい
自分がなにか凄いものでも作れた気になっているんだろうな

827 :デフォルトの名無しさん:2011/05/14(土) 01:56:37.46
>>826
そこまでキツい事言うなら、もう少し具体的に説明してくれ
それか自分のブログでやってくれ

828 :デフォルトの名無しさん:2011/05/14(土) 01:58:16.97
QMLはオワコン

829 :デフォルトの名無しさん:2011/05/14(土) 01:59:13.82
QMLはWPFの出来そこない

830 :デフォルトの名無しさん:2011/05/14(土) 02:12:56.87
まあQWidgetからQMLに移行するまともなアプリは
一本もないと思うよ

831 :デフォルトの名無しさん:2011/05/14(土) 02:17:50.81
ここまで言われると逆に興味わいてきたなw

832 :デフォルトの名無しさん:2011/05/14(土) 02:28:27.74
まあでも、なんていうか、QtはC++をずーっとつかってきたじゃないですか。
それがJavaScriptをプッシュするなんてすごいっすよね。

じだいがかわったっていうか。

833 :デフォルトの名無しさん:2011/05/14(土) 09:34:14.39
WPFですらデスクトップではまったく普及してないしな

834 :デフォルトの名無しさん:2011/05/14(土) 10:28:01.37
WPFの場合はまともに作るための敷居が高いのが。

835 :デフォルトの名無しさん:2011/05/14(土) 11:57:34.52
パフォーマンスはともかくお手軽にアプリが作れる方向にも手を出そうってこと何だろうけど
その手のお手軽開発にQtを選択する意味がそれほど無い気がする
他にも選択肢いっぱいあるし迷走の始まりにならない事を願う

836 :デフォルトの名無しさん:2011/05/14(土) 12:08:56.39
QMLとQML以前のQtでは殆ど関係がないし
同じ製品として出す意味がわからない
マーケティングなのかな

837 :デフォルトの名無しさん:2011/05/14(土) 12:12:47.91
QML以前にQtを開発していた人たちが、今はQMLを開発してるんでしょ
限られた開発リソースをどこに注ぎ込んでいるかじゃないの

838 :デフォルトの名無しさん:2011/05/14(土) 12:13:14.68
正直QMLよりQtのほうがお手軽じゃね

839 :デフォルトの名無しさん:2011/05/14(土) 12:15:50.92
C++を知らない人とも開発出来るのはメリットなんじゃないの

840 :デフォルトの名無しさん:2011/05/14(土) 12:16:56.20
PySideでも使えばいい

841 :デフォルトの名無しさん:2011/05/14(土) 12:18:26.09
>>840
>>782だから、Qtが公式に選んだスクリプト言語はJavaScriptなんだよね…

842 :デフォルトの名無しさん:2011/05/14(土) 12:32:33.00
C++を使いのUNIXユーザーだけど、スクリプトを中心に置くってのは、
UNIX哲学的への原点回帰じゃねと思う。
「速度や低水準の操作が本当に必要で無い限り、シェルやスクリプトといった
高水準のツールを使え。ライブラリに用意された関数も高水準のものを使え。」
UNIX環境にはそういう考えがもともとあるからね。


843 :デフォルトの名無しさん:2011/05/14(土) 12:37:55.55
必要だからC++使ってるんでしょ

844 :デフォルトの名無しさん:2011/05/14(土) 12:40:13.89
Qtの開発にはC++が必要だけど、Qtで開発する分にはC++が必要という訳ではないかな

845 :デフォルトの名無しさん:2011/05/14(土) 12:40:25.37
QtでC++覚えました
それまでCからC++へはムツカシクテ全然移行できなかったんだけど
Qtやったらスンナリ あら不思議

846 :デフォルトの名無しさん:2011/05/14(土) 12:45:08.95
Qtで開発する分にはC++が必要という訳ではない、は真だけど、
代替の第一候補がJavaScriptってのはちょっとがっかりだわ…。
既存の生態系から選ぶとこれが有力なのは理解は出来るけど

847 :デフォルトの名無しさん:2011/05/14(土) 12:45:12.78
>>843
必要ない人もいっぱいいるでしょ。作りたいものは何かのフロントエンド程度とか。

848 :デフォルトの名無しさん:2011/05/14(土) 12:46:29.98
C++ってそんな難しいかなあ
JavaScriptのほうがよっぽど難しい気がするよ俺

849 :デフォルトの名無しさん:2011/05/14(土) 12:47:41.61
JavaScriptは簡単だしユーザも多いよ

850 :デフォルトの名無しさん:2011/05/14(土) 12:49:13.64
C++は低レベルから高等テクニックまで学ぼうとするととてつもなく難しい(時間がかかる)と思うけど。
いろんなパラダイム含みすぎ。

851 :デフォルトの名無しさん:2011/05/14(土) 12:49:26.64
まあ俺もJavaScript使ってるけど、選択肢がこれしかないからいやいや使ってるだけなんだよな
デスクトップでまでこの言語使いたくない

852 :デフォルトの名無しさん:2011/05/14(土) 12:50:39.24
いやいや言ってる人は他ではあんまり見ないけど

853 :デフォルトの名無しさん:2011/05/14(土) 12:51:32.91
せめてCoffeeScriptにしてくれ

854 :デフォルトの名無しさん:2011/05/14(土) 12:52:05.34
>>845
そんなことがどこぞの本に書いてあったなあと思って探したら

http://www.informit.com/articles/article.aspx?p=1405565&rll=1
> Fortunately, when we program with Qt, we usually stick to a
> subset of C++ that is very close to the utopian language
> envisioned by Stroustrup, leaving us free to concentrate on
> the problem at hand.

855 :デフォルトの名無しさん:2011/05/14(土) 12:52:13.11
>>848
・メモリー管理が面倒い
・型の規則を覚えるのが面倒い
・クラスがオブジェクトじゃないとか面倒い
・無名関数が無いのが面倒い
・メタ情報とのやりとりが無いのが面倒い
・ダックタイプできないのが面倒い
・融通の効かない制御構文が面倒い

とかじゃね?
個人的には動的過ぎてデバッグしずらいJavascriptの方が面倒だとおもうけど。

856 :デフォルトの名無しさん:2011/05/14(土) 12:52:53.08
Android開発者取り込もうとしてるのかなぁ…と思ったりもしたけど、
その手の適応力高い人間は大抵言語問わないよね。

857 :デフォルトの名無しさん:2011/05/14(土) 13:05:13.82
 俺様メモ帳つくったり、カレンダーウィジェットつくったり、アナログ時計つくったり、
付箋作ったり、システムモニター作ったり、Webからテキストベース(XML等)の情報とってきて表示したり、
この手の要素だと全然C++でUI作る必然しないよなぁ。

858 :デフォルトの名無しさん:2011/05/14(土) 13:13:45.41
小物作るならむしろ自由奔放なjsくらいの方がいいのかもね。
きっちり作る時はjsはご遠慮願いたいけど。

859 :デフォルトの名無しさん:2011/05/14(土) 13:15:04.15
http://tech2.in.com/news/web-services/google-io-2011-gmail-calendar-and-google-docs-now-accessible-offline/218272

ウェブアプリのオフラインモードでもかなり多彩な事が出来るしね

QMLだとファイルシステムやネットワークへのアクセスが更に楽に
実装出来る感覚かな

860 :デフォルトの名無しさん:2011/05/14(土) 13:38:08.17
保存はどうすんのか知らんけど、JSONで読み込みは楽になるな。
Qtだとプログラム間のオブジェクト交換にも使えたりすんのかな。

861 :デフォルトの名無しさん:2011/05/14(土) 16:39:27.77
スレ違かも知れないけど
おまえらって趣味でQtしてんの? それとも仕事でQtしてんの?

862 :デフォルトの名無しさん:2011/05/14(土) 17:57:06.34
>>861
両方。

863 :デフォルトの名無しさん:2011/05/14(土) 18:08:11.51
今のところはまだ趣味。
仕事でOOoをPythonで動かしててUI無いからQt付けようかどうか検討中。
(OOoのPythonがどうなってるか次第だけど)

Qtを意識せずにPythonだけで簡単にGUIが作れるようにならないか考えている。
pypiにそんな思想のライブラリ上がってないのかな。

864 :デフォルトの名無しさん:2011/05/14(土) 19:03:37.50
>>862
仕事でQtって何をつくっているんだ?

865 :デフォルトの名無しさん:2011/05/14(土) 19:35:19.22
>>864
事務用のwindowsPCと、ちょっとした事に使うオンボロLinuxノートに、GUI付きのアプリを用意するのに使ってる。
零細なので作れるものは作ってしまえという方向なので。

866 :デフォルトの名無しさん:2011/05/14(土) 20:00:03.29
>>861
趣味と卒研


867 :デフォルトの名無しさん:2011/05/14(土) 20:29:22.29
>>865
客に納入するソフトウェアじゃなくて内製のアプリって事?

868 :デフォルトの名無しさん:2011/05/14(土) 21:07:17.61
>>854
C++ でユートピアを築き上げた Qt が JavaScript を採用した訳か
胸熱

869 :デフォルトの名無しさん:2011/05/14(土) 21:39:37.45
キチガイのC++使い相手にはやってられないってことに気づいたのかな

870 :デフォルトの名無しさん:2011/05/14(土) 21:42:38.10
>>867
そういう事。

871 :デフォルトの名無しさん:2011/05/14(土) 21:45:20.14
>>861
仕事。ソフトそのものを売ってるわけじゃないけど、顧客に納入するソフトを作ってる。

872 :デフォルトの名無しさん:2011/05/14(土) 21:50:12.45
この方針もNokiaに買われたせいなら
いつものアスペ野郎の言ってることが実は正しかったのかな

873 :デフォルトの名無しさん:2011/05/14(土) 21:53:58.54
>>870
さんくす。
自分もチーム内で使うアプリを作ろうと思って Qt に興味を持ちました。

874 :デフォルトの名無しさん:2011/05/14(土) 22:05:27.00
>>972
Nokia って Symbian に Python を移植してたりして、Python 推しなのかなと思ってたわ
実際の所は JavaScript 推しだったのね

875 :デフォルトの名無しさん:2011/05/14(土) 22:22:06.92
>>863
このスレで言うのもアレだが。wxPythonとか、超簡単なGUIで十分ならEasyGuiとかもあるよ。

876 :デフォルトの名無しさん:2011/05/14(土) 22:27:55.89
Python なら tkinter で良いじゃん

877 :デフォルトの名無しさん:2011/05/14(土) 22:41:53.31
Windows版のQtCreator2.2のデバッグ出力に日本語を出すのって無理なんでしたっけ?
>>3を試しても文字化けするんだけど「デバッグ開始」と「デバッグ終了」だけは何故か日本語で出る・・・

878 :デフォルトの名無しさん:2011/05/14(土) 22:54:34.05
フラッときたけど君たちが何を話しているのか全くわからんから要約してくれ

879 :デフォルトの名無しさん:2011/05/14(土) 22:57:40.88
PySideはどうなるの

880 :デフォルトの名無しさん:2011/05/14(土) 23:06:00.75
>>879
C++の他言語バインディングとQMLはまた別の話なんじゃないの?
立ち位置としては、中途半端になる気はするが。

881 :デフォルトの名無しさん:2011/05/14(土) 23:13:55.12
QMLはバインダーじゃなくて新しい言語

882 :デフォルトの名無しさん:2011/05/14(土) 23:14:43.42
Python 使える人なら JavaScript も余裕だと思うんだけどな
本物のクロージャがあるし、self 祭りにならなくて済むし、処理性能も快速だし

883 :デフォルトの名無しさん:2011/05/14(土) 23:25:26.00
>>875
ありがと。
本体はQt+PySideで作る予定だけど、
プラグインを作ってくれる作者さん向けに、
ピュアPythonで簡単にUIを作れるようにしておきたいのよ。
今、PyGUIを調べているところ。
EasyGuiというのもあとで見てみる。

884 :デフォルトの名無しさん:2011/05/15(日) 01:23:32.39
そう言えば、windowsでpython使ってマルチスレッドのアプリ作ろうとしたら、
思う通りに動作しなくてハマったことがあった
なんかpythonはネイティブスレッド対応って話だったんだけど、
複数のスレッド走らせても同時に処理できるのは一つだけみたいだった
本格的に作成に取り掛かる前に、そこら辺問題にならないか一応チェックするといいかも

885 :デフォルトの名無しさん:2011/05/15(日) 03:05:30.90
みゅうみゅうん

886 :デフォルトの名無しさん:2011/05/15(日) 09:10:09.20
Pythonが2.xと3.xで分裂してるからこんなことに・・・

887 :デフォルトの名無しさん:2011/05/15(日) 09:31:26.49
PySideが3.xに対応するのはいつなんだろうな
2011中にはと書いてはあるけど、末のは嫌な揉んだ是よ

888 :デフォルトの名無しさん:2011/05/15(日) 12:41:21.24
notepad++のページ見たら
CO2削減のためにC++使ってるって書いてあるのな
環境に悪いJavaScriptなんて使ってられんわ

889 :デフォルトの名無しさん:2011/05/15(日) 14:56:01.19
Qt の中の人にそう言ってくれば?

890 :デフォルトの名無しさん:2011/05/15(日) 17:15:36.84
C++のコンパイル時間の長さも環境に悪い


891 :デフォルトの名無しさん:2011/05/15(日) 17:24:39.84
コンパイルしたプログラムは繰り返し実行するだろ?

892 :デフォルトの名無しさん:2011/05/15(日) 17:25:21.72
そうするとついにD言語の出番がきたか

893 :デフォルトの名無しさん:2011/05/15(日) 17:53:46.60
そう考えていた時期が俺にもありました。

894 :デフォルトの名無しさん:2011/05/15(日) 17:58:33.30
ちょっと上の Pythonista 達はどうなるのよ・・・

895 :デフォルトの名無しさん:2011/05/15(日) 18:45:58.64
長い時間を掛けてコードを書く事自体が環境に悪いな
そこでQMLの出番

896 :デフォルトの名無しさん:2011/05/15(日) 19:04:18.80
コードを書く時間を短くしたかったら
JavaScriptなんかよりもうちょっとましな言語を選ばないとな

897 :デフォルトの名無しさん:2011/05/15(日) 19:09:12.81
JavaScript を全力で採用した Qt の中の人にもそう言ってくれば?

898 :デフォルトの名無しさん:2011/05/15(日) 19:19:42.07
C++の酷さに我慢できたんだからJavaScriptにも我慢できそうなものだが……


899 :デフォルトの名無しさん:2011/05/15(日) 19:22:50.93
C++が酷い?素晴らしいだろ、C++に出来ないことなど無い

900 :デフォルトの名無しさん:2011/05/15(日) 19:24:22.01
ユーザ数が多い以外は別に魅力ねえしなJS
Qt Scriptみたいなマクロ的な位置づけならベストチョイスだけど、アプリ本体を作るとなると・・・
まあQt本体の開発がちゃんと続けばどうでもいいんだけど

901 :デフォルトの名無しさん:2011/05/15(日) 19:28:03.06
いい機会だと思ってJavaScriptの勉強しとくかな。
Prologの勉強を先にしときたいんだけど。
ああ、強力かつ簡潔かつ安全な言語で書きたいなぁ…。

902 :デフォルトの名無しさん:2011/05/15(日) 19:28:42.51
キモイ構文を使わずに、簡単にクロージャを使えるのが最大の魅力だな

903 :デフォルトの名無しさん:2011/05/15(日) 19:29:21.84
Qt の中の人も、C++ 使いがこれほど
新しい言語を覚えることに拒否反応示すとは思わなかったろうな


904 :デフォルトの名無しさん:2011/05/15(日) 19:35:20.62
新しい言語じゃなくて、どうみてもJavaScriptに拒否反応してるような
っていうかC++使える奴ならJavaScript覚えるだけなら余裕だろ

905 :デフォルトの名無しさん:2011/05/15(日) 19:38:02.49
じゃあC++以外で何言語だったら良かったの?


906 :デフォルトの名無しさん:2011/05/15(日) 19:38:37.80
変化を受け入れられない人はね・・

907 :デフォルトの名無しさん:2011/05/15(日) 19:49:30.29
だってもともとC#が嫌な人の駆け込み需要だったんだもん

908 :デフォルトの名無しさん:2011/05/15(日) 19:51:24.62
JavaScriptが糞なんじゃなくてQMLが糞なんだけどな
あれは使いものにならない、ホントトチ狂ったとしか思えない糞
GUIツールキットとしての汎用性ゼロだわ

909 :デフォルトの名無しさん:2011/05/15(日) 19:54:48.97
>>905
そう言われると返答に窮する。
あっても、基盤が整ってないとかの理由で推せない。
(JVM上の言語とかいいのあると思うんだけどネイティブで動くようになんなきゃ使えないよなぁ)
次期ECMAScript早く来てくれぇ…

910 :デフォルトの名無しさん:2011/05/15(日) 20:01:15.32
>>909
ActionScriptでも使っとけ

911 :デフォルトの名無しさん:2011/05/15(日) 20:44:06.86
別にPythonでいいと思うんだけどな。
まあ組み込みには向かないかもしれないが。

912 :デフォルトの名無しさん:2011/05/15(日) 20:47:19.00
JavaScriptと同じGoogle推奨言語だしな

913 :デフォルトの名無しさん:2011/05/15(日) 20:54:02.75
Python は遅いし、ウェブ系技術との親和性で言ったら JS 以外無かったんじゃないの

914 :デフォルトの名無しさん:2011/05/15(日) 20:55:34.14
どもです(´・ω・`)

915 :デフォルトの名無しさん:2011/05/15(日) 20:59:29.46
QMLなんかより
PySideをそのままQWidgetを使った
アプリに組み込めるようにしてくれ

916 :デフォルトの名無しさん:2011/05/15(日) 21:05:25.15
>>915
つ http://www.pyside.org/get-involved/

917 :デフォルトの名無しさん:2011/05/15(日) 21:33:05.95
>>915
今でも出来るよ

918 :デフォルトの名無しさん:2011/05/15(日) 21:53:05.42
さすがPythonに死角は無かった

919 :デフォルトの名無しさん:2011/05/15(日) 22:09:29.90
ますますQMLの必要性がなくなるな

920 :デフォルトの名無しさん:2011/05/15(日) 22:13:03.02
PythonがQtに採用される事はもう無いんだから、
そんなに僻まなくても良いんじゃないの・・

921 :デフォルトの名無しさん:2011/05/15(日) 22:40:49.34
PySideで書いたクラスをC++から利用したり、
C++で書いたクラスをPySideから利用したりを手軽にできればいいなーって思ってたんだけど、
そういうのもできるの?

922 :デフォルトの名無しさん:2011/05/15(日) 22:54:30.78
>>921
まずはPySideがどういうものか調べてから
質問したほうがいいんじゃね?

923 :デフォルトの名無しさん:2011/05/15(日) 23:19:21.50
PythonでQt使うものとばかり思ってたが
違うのか?

924 :デフォルトの名無しさん:2011/05/15(日) 23:54:02.47
>>921
PySideはXMLで書かれた巨大なQtのインターフェイスから
PythonラッパーのCソースを自動生成してビルドされたもの。
なんでPySideで書かれたクラスをC++から利用したりという発想はそもそも無いし、
C++で書いたクラスを利用するのはswigやCythonを利用したほうが早い。

現状、PySideのプロジェクトは素人が手が出せるシロモノじゃないと思うよ。

925 :デフォルトの名無しさん:2011/05/15(日) 23:57:37.11
917の人は出来ると言ってるけど

926 :デフォルトの名無しさん:2011/05/16(月) 00:43:41.22
さすがPythonに・・

927 :デフォルトの名無しさん:2011/05/16(月) 07:36:15.65
やっぱ無理なのか……
XMLさえ書けば、C++からPythonはできそうだけど、めんどくさいんだろなぁ。

928 :デフォルトの名無しさん:2011/05/16(月) 10:16:13.40
>>927
XMLを先に書いてC/C++ヘッダファイルと
Pythonインターフェイス用のCソースとを書き出すことは可能だけど、
そんな準備をしている既存のライブラリがどこにある。

929 :デフォルトの名無しさん:2011/05/16(月) 10:34:28.44
>>928
既存のっていうか、>>921が言ってるのって
C++で書いたQtのカスタムWidgetとかじゃないの?
それをPySideで使いたいってのはご自然な欲求だと思う

930 :デフォルトの名無しさん:2011/05/16(月) 10:40:20.69
PyQtの場合は
http://www.riverbankcomputing.co.uk/static/Docs/sip4/using.html#a-more-complex-c-example

931 :デフォルトの名無しさん:2011/05/16(月) 11:05:56.58
これを「できる」というのか「できない」というのか微妙だな
「面倒で退屈なグルーを書けば」できる
.NETやJVM言語、COMレベルの相互運用性を期待しているのなら、かけはなれている


932 :デフォルトの名無しさん:2011/05/16(月) 14:31:21.29
PyQtはGPL病になってしまう

933 :デフォルトの名無しさん:2011/05/16(月) 15:36:47.04
>>929
それは現在のところ、共有ライブラリとしてビルドした上で
Pythonのctypesを使って動的にロードするしかないだろうなあ。

PySide側でなにか追加のサポートがあるようなら
オレが見落としてるから、紹介してください。

934 :デフォルトの名無しさん:2011/05/16(月) 18:16:27.08
Qtっていう食器洗い洗剤あるよね。

935 :デフォルトの名無しさん:2011/05/16(月) 18:28:16.67
節子それ…キュキュットや

936 :デフォルトの名無しさん:2011/05/16(月) 18:37:42.52
そいや、本家ではQtのことをキュートと呼ぶらしい。

937 :デフォルトの名無しさん:2011/05/16(月) 19:12:52.82
>>936

938 :デフォルトの名無しさん:2011/05/16(月) 20:06:31.53
>>937

939 :デフォルトの名無しさん:2011/05/16(月) 20:07:42.58
>>938

940 :デフォルトの名無しさん:2011/05/16(月) 20:11:49.73
>>937

941 :デフォルトの名無しさん:2011/05/16(月) 20:12:37.35
>>937

942 :デフォルトの名無しさん:2011/05/16(月) 20:28:02.48
じゃあQt使いのことは
キュー太郎とでも呼ぼう

943 :デフォルトの名無しさん:2011/05/16(月) 21:40:38.90
>>936
Nokiaがキューティーと呼べと言っているだけ。
Trolltechの頃はキューティーでもキュートでもどちらでもよいと言っていた。
Nokiaな人のDeveloper Daysのビデオでキューティーって言っている人がいる。

944 :デフォルトの名無しさん:2011/05/16(月) 21:43:23.95
Qtopia ってあったな・・・

945 :デフォルトの名無しさん:2011/05/16(月) 23:27:12.87
そもそもQtの語源は?

946 :デフォルトの名無しさん:2011/05/16(月) 23:31:42.49
Qがエディタ上の見た目がよかったってのと
tはtoolkitのt

947 :デフォルトの名無しさん:2011/05/16(月) 23:32:16.61
QtopiaはQt Extendedになってどちらもパッとせずに捨ててしまい、
X11で作り直したMeeGoが完成しない内にWP7に置き換わってしまった。

948 :デフォルトの名無しさん:2011/05/16(月) 23:53:59.88
>>932
>PyQtはGPL病になってしまう
たかが数万だ商用版を買えばよい。

949 :デフォルトの名無しさん:2011/05/17(火) 00:00:09.53
>>888
エコ、、、きゅーと?

950 :デフォルトの名無しさん:2011/05/17(火) 08:32:52.17
カスタムウィジェットで一つのスライダーに三つのノブ(それぞれに値をもたす)というのも作れますか。
なかなか参考になるホームページを見つけられなくて困ってます(_ _)フォトショップなどのグラデーションを作るときに使うようなコントロールです。


951 :デフォルトの名無しさん:2011/05/17(火) 08:49:56.85
>>950
3つスライダーを並べるのじゃだめなの?

952 :デフォルトの名無しさん:2011/05/17(火) 09:24:59.79
マウスイベント関係とpaintオーバーライドで
作れるだろうけどそんな自力で一から作るような話はやっぱ求めちゃいないだろうか

953 :デフォルトの名無しさん:2011/05/17(火) 09:56:01.34
突然の質問に丁寧にありがとうございます!!自力で一から作る必要ありそうですね。。
Qsliderをカスタマイズというよりは最初から作らないと難しそうですね。
どのようにしてとっかかっていこうか参考にできるHPなどないものですかね。。
確かに三つスライダーを使うというのでもコントロール的には代用はできますよね^^;



954 :デフォルトの名無しさん:2011/05/17(火) 12:30:50.00
>>953
元からオーナードローするつもりなんだから
自分でソースコードを調べたらいいんじゃね?

style()->drawComplexControl(QStyle::CC_Slider, &opt, &p, this);

基本的にはこんな感じで描画できるみたい。
style()の戻り値は環境ごとに差し替えられる感じだから、基本的には
drawComplexControl()の引数で間接的に制御する感じになるんじゃないかな。
それか、コントロールのクライアント領域をベタで書いていくか。
この場合はプラットフォームの差異無視の描画結果になる。

955 :デフォルトの名無しさん:2011/05/17(火) 22:47:22.75
kakerukana


956 :デフォルトの名無しさん:2011/05/17(火) 22:55:13.32
Qtってウィジェットとかをプリントするのではなく画像にしてpngとかjpg形式にして保存って出来ますか?


957 :デフォルトの名無しさん:2011/05/17(火) 22:56:37.57
ああ、かけた。
>>950

ttp://www.qtcentre.org/threads/38992-Double-slider

ttp://blog.enthought.com/enthought-tool-suite/traits/new-double-slider-editor/

フォーラムで紹介されてるけどフランス語

ttp://forum.qtfr.org/viewtopic.php?id=3830

958 :デフォルトの名無しさん:2011/05/17(火) 23:03:23.76
QSlider with two handles.ならQextlibにある
QxtSpanSlider Class

959 :デフォルトの名無しさん:2011/05/18(水) 06:20:03.99
おお!!みなさま、まっことありがとうございます!最高に助かりました
(;o;)/

960 :デフォルトの名無しさん:2011/05/18(水) 07:51:27.33
>>956
QPixmap::grabWidget(widget).save(filename)

961 :デフォルトの名無しさん:2011/05/18(水) 10:31:11.50
Qt 5 に関する回答
http://labs.qt.nokia.co.jp/2011/05/18/responses-to-qt-5.html

962 :デフォルトの名無しさん:2011/05/18(水) 10:43:44.97
>>961
>JavaScript が選ばれたのは、本当にパフォーマンスの高いエンジンがあるからですし、
>また Qt の開発者のベースである C++ とよく似ている言語であるからでもあります。
>また、全てのスクリプト言語の中で最も広く使われている言語でもあります。

C++とよく似ているという点も最も広く使われているという点も首肯しかねるけど、
この記事にないもう一点の肯定材料として、
Javascript処理系はQtScript.dll(so)として
ずっと以前からQtにバンドルされていて、
Qtのひと通りの機能を呼び出すバインド処理が
既に終わっているということが大きいだろうな。


963 :デフォルトの名無しさん:2011/05/18(水) 12:16:33.80
jsじゃなくてECMA Scriptとして見れば広く使われてるには使われてるな。
ActionScriptが。

964 :デフォルトの名無しさん:2011/05/18(水) 13:50:01.90
Qtって、何気にVB6と同じくらい面白いね。

965 :デフォルトの名無しさん:2011/05/18(水) 15:12:40.75
VB6とは懐かしい
確かあの時代はVBユーザーが世界一多かった気がする

966 :デフォルトの名無しさん:2011/05/18(水) 16:35:20.89
そのせいか
VB6製=糞アプリ
のイメージが・・・

967 :デフォルトの名無しさん:2011/05/18(水) 18:51:13.18
>>963
ある程度きちんと作ってあるサイトで JS を使ってない所なんて見た事がないけど???

968 :デフォルトの名無しさん:2011/05/18(水) 20:22:51.09
大きなプロジェクトではJavascriptだと開発効率が悪いから
他言語で作ってJavascriptに変換している

969 :デフォルトの名無しさん:2011/05/18(水) 20:23:53.64
Pythonは?

970 :デフォルトの名無しさん:2011/05/18(水) 21:23:08.18
Widget上に描画した線画を動画出力することは可能でしょうか?

971 :デフォルトの名無しさん:2011/05/20(金) 18:26:32.89
>>3 なのらが
QtはVCの場合VC2008でしか使えないの?
僕、VS2005proとVC2010express持っているんだけど、
これらじゃQt使えないの?
MingW使わないと駄目なの?

972 :デフォルトの名無しさん:2011/05/20(金) 18:30:43.68
2010でも2005でも使える

973 :デフォルトの名無しさん:2011/05/20(金) 18:36:53.06
早い
Qt libraries for WIndows(VS 2008)のVC2005,2010用ってあるんですか?

974 :デフォルトの名無しさん:2011/05/20(金) 18:42:22.37
自分でビルドするのじゃ

975 :デフォルトの名無しさん:2011/05/20(金) 19:04:48.54
><

976 :デフォルトの名無しさん:2011/05/20(金) 21:22:24.69
自分でビルドするの全然大変じゃないよ。時間はそれなりに掛かるけど。

977 :デフォルトの名無しさん:2011/05/20(金) 21:57:15.72
VC2008EEはもうダウンロードできないんだっけ?
WindowsSDK 7.0のコンパイラがVC2008と同等なので、それを入れる手もある。
Qtのビルドとどっちがいいかは知らん。

978 :デフォルトの名無しさん:2011/05/20(金) 22:48:33.46
俺はMS Windows SDK 7.0でやってるよ。QtのVC2008用のバイナリで全く問題なし。

979 :デフォルトの名無しさん:2011/05/20(金) 23:49:54.38
まだここでDLできるんじゃないかな
Visual Studio 2008 Express Edition with Service Pack 1 のダウンロード
http://www.microsoft.com/japan/msdn/vstudio/2008/product/express/

980 :デフォルトの名無しさん:2011/05/21(土) 00:10:50.82
QtSDKでVS2005用のバイナリインストールできたよ

981 :デフォルトの名無しさん:2011/05/21(土) 00:27:46.41
>>980
それと、VC2008用Qtって何違うんだ?

982 :デフォルトの名無しさん:2011/05/21(土) 06:41:13.16
>>981
CランタイムのDLLが違う(MSはVisual Studioのリリース毎にDLLを差し替えてる)

なぜ未だにVS2010化しないのは不明だけど、
理由の一つとして、Python公式のWindows版が2008ビルドのままだから、
というのが挙げられると思う。

実際、Python本体や他のモジュールと組み合わせるのに都合がいい。

983 :デフォルトの名無しさん:2011/05/21(土) 11:10:27.92
半透明Widgetが作りたいんだけど、
Ubuntu(Gnome)だと上手くいかないのかな

背景色にアルファ値設定とかの方法じゃ駄目だった

984 :デフォルトの名無しさん:2011/05/21(土) 11:18:56.13
>>983
WA_TranslucentBackgroundでググれ

985 :デフォルトの名無しさん:2011/05/21(土) 11:38:13.03
レスありがとう

http://d.hatena.ne.jp/ibenza/20110104/1294157371

とかに書いてあるのは全部試してみたんだけど、
黒くなるだけで背景が透けないんです

986 :デフォルトの名無しさん:2011/05/21(土) 12:12:13.58
>>985
半透明widgetならちょっと前に作ったけど普通にubuntuで動いたよ。
どんなコードでうまくいかないのかちょっと書いてみなよ

987 :デフォルトの名無しさん:2011/05/21(土) 12:37:55.21
>>949
が、うまいこといってるのに、無視されててカイワソズ(´・ω・`)

988 :デフォルトの名無しさん:2011/05/21(土) 12:42:41.70
>>987
949乙w


989 :985:2011/05/21(土) 14:32:49.79
プロプライエタリなディスプレイドライバを有効にして、
外観の設定で視覚効果を有効にしたら透明になりました
Qtのコード自体は問題ありませんでした

Ubuntu初心者なもので、お恥ずかしい…

990 :デフォルトの名無しさん:2011/05/21(土) 15:34:41.87
libqxtみたいなQtを拡張するライブラリって他に何かありますか?

991 :986:2011/05/22(日) 09:20:21.95
>>987
お前紛らわしいんだよ
失せろ

992 :デフォルトの名無しさん:2011/05/22(日) 10:06:24.00
>>990
http://qt-apps.org/

993 :デフォルトの名無しさん:2011/05/22(日) 10:41:31.29
やっぱライセンスがGPLばっかでキツいなあ

994 :デフォルトの名無しさん:2011/05/22(日) 14:37:29.88
ははっ QtとWacomタブレットマウスは鬼門だった w
左クリックのみ反応しないのであれこれ調べていたらWacomドライバーのバグだった orz
Qtアプリ避けていたけれど 他社のマウスに切り替えでようやく使える... うれぴ〜


995 :デフォルトの名無しさん:2011/05/22(日) 14:44:12.82
>>994
あっ 環境は Vista Pro ! アプリ? Bazzer等々最近のアプリ
昔は動いていたんだけど前回のQtバージョンあたりからトラブリはじめた...


996 :デフォルトの名無しさん:2011/05/22(日) 15:23:52.21
QtSDKのインストールが19%以降すすまない・・・

997 :デフォルトの名無しさん:2011/05/22(日) 15:44:16.37
>>996
オフライン版のインストーラーを使う
http://get.qt.nokia.com/qtsdk/Qt_SDK_Windows_offline_v1_1_en.exe

998 :デフォルトの名無しさん:2011/05/22(日) 19:12:51.82
qtでwebアプリ書けますか?

999 :デフォルトの名無しさん:2011/05/22(日) 19:18:23.62
>>998
QtWebKitモジュールがある。

1000 :デフォルトの名無しさん:2011/05/22(日) 19:33:36.92
アメリカのピアソンでAdvancedQtっていう、入門QTの続編というかそれのAdvanced版がでてる。

邦訳されないかな・・

1001 :1001:Over 1000 Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。

223 KB
★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)