- 1 名前:ひろみちゅ mailto:sage [2011/08/19(金) 13:24:49.29 ]
- 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 総合スレ 11 【Win/Mac/Linux】 hibari.2ch.net/test/read.cgi/tech/1306071448/
- 752 名前:デフォルトの名無しさん mailto:sage [2012/01/06(金) 19:35:08.88 ]
- ファイル形式の判定でイデオムというか
Qtとして定型的なやりかたってある? 出来れば拡張子より、MIME的な内部情報で 判定したいんだけど。
- 753 名前:デフォルトの名無しさん mailto:sage [2012/01/06(金) 20:04:14.40 ]
- >>752
Qtで実装されてるKDEのようなものにはあっても、Qt自体には定型的な方法はありません。
- 754 名前:デフォルトの名無しさん mailto:sage [2012/01/06(金) 20:06:56.34 ]
- 了解
- 755 名前:デフォルトの名無しさん [2012/01/09(月) 01:37:36.57 ]
- QtやるにはやっぱりC++は必須?
- 756 名前:デフォルトの名無しさん mailto:sage [2012/01/09(月) 02:03:39.66 ]
- 必須
- 757 名前:デフォルトの名無しさん mailto:sage [2012/01/09(月) 07:14:06.46 ]
- Javascriptだけでできるお
- 758 名前:デフォルトの名無しさん mailto:sage [2012/01/09(月) 14:26:48.57 ]
- >>757
MayaやQCadのようなものは、JavaScriptだけでは作れない。 そうでなくてもC++作ってJavaScriptで使えるようにしなければならないことが沢山あるので、C++は必須。 JavaScriptだけでできるのは、小さなおもちゃプログラムだけです。
- 759 名前:デフォルトの名無しさん mailto:sage [2012/01/09(月) 18:06:54.20 ]
- Qtやる=MayaやQCadの人がいるのか
そこまで程度高くないから
- 760 名前:デフォルトの名無しさん mailto:sage [2012/01/09(月) 19:09:11.14 ]
- QThreadを継承したクラスを作り、別スレッドを走らせています。
もし、スレッドが走っている間にそのオブジェクトを破棄した場合、デストラクタはちゃんと呼ばれますか? 一度試してみると、まだスレッドが走っている間にオブジェクトが破棄されました!と言われたので気になりました。
- 761 名前:デフォルトの名無しさん mailto:sage [2012/01/09(月) 21:41:15.54 ]
- Qt...か ふ〜 名前はかわいいんだが。 とんでもねぇじゃじゃ馬だ!
- 762 名前:デフォルトの名無しさん mailto:sage [2012/01/09(月) 22:09:25.43 ]
- >>760
デストラクタが呼ばれてもスレッドは止まらないので、 ちゃんとスレッドを止めてからオブジェクトを破棄しないとダメだよ
- 763 名前:デフォルトの名無しさん mailto:sage [2012/01/09(月) 23:20:48.69 ]
- C#みたいにAbortした際にThreadAbortExceptionが発生して比較的穏やかに終了するわけじゃないし
スレッドを強制終了するわけにもいかないからねえ
- 764 名前:デフォルトの名無しさん mailto:sage [2012/01/10(火) 00:26:12.34 ]
- >>759
そこまで程度高くなくても、C++は必須。
- 765 名前:デフォルトの名無しさん mailto:sage [2012/01/10(火) 01:13:06.60 ]
- >>762
ありがとうございます。 スレッドはデストラクタが呼ばれても走り続けるということは、強制的にdeleteした場合は メモリリークが発生するということでしょうか?
- 766 名前:デフォルトの名無しさん mailto:sage [2012/01/10(火) 01:53:30.31 ]
- >>765
どこでリークすると思っているのかさっぱり判らないのはオレの方が頭が悪いのか?
- 767 名前:デフォルトの名無しさん mailto:sage [2012/01/10(火) 06:49:50.33 ]
- ヘルプのQThreadのデストラクタの説明見ればわかるよ
・QThreadオブジェクトの破棄はスレッドを止めない ・スレッド実行中にQThreadオブジェクトを破棄するとプログラムがクラッシュする事がある ・スレッドの終了をwait()を使って待つことができる と書いてある
- 768 名前:デフォルトの名無しさん mailto:sage [2012/01/10(火) 13:02:33.65 ]
- >>765
Qtのスレッドを使うなら、このドキュメントを読むとよいですよ。 developer.qt.nokia.com/doc/qt-4.8/threads.html
- 769 名前:デフォルトの名無しさん mailto:sage [2012/01/10(火) 19:59:47.43 ]
- >>761
Qtをキュートって読んでる奴がどれくらいいるのかw
- 770 名前:デフォルトの名無しさん mailto:sage [2012/01/10(火) 21:42:30.83 ]
- ossipedia.ipa.go.jp/kb/Qt: キュート/キューティー
ja.wikipedia.org/wiki/Qt: キュート www.qtcentre.org/threads/11347-How-do-you-pronounce-Qt: キューティー > キュート (オフィシャル) ubuntuforums.org/showthread.php?t=1605716: キューティー >> キュート news.mynavi.jp/articles/2010/06/09/qtlab-j/index.html: キューティが多かった。Nokiaがキューティー呼ぶように変えている。Nokiaな人の中にもキューティーと読んでいる人がいる。 Nokia NokiaがTrolltech色を消すためにキュートと呼ばせているように思える。
- 771 名前:デフォルトの名無しさん mailto:sage [2012/01/10(火) 21:59:26.27 ]
- なんだNokia病の人か
- 772 名前:デフォルトの名無しさん mailto:sage [2012/01/10(火) 22:29:45.08 ]
- でも言っていることは正しいな。
- 773 名前:デフォルトの名無しさん mailto:sage [2012/01/10(火) 22:54:02.96 ]
- いやそもそも言ってること矛盾してんじゃん
ファビョりながら書いた感が半端ないわw
- 774 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 00:18:22.46 ]
- youtube だと キューティーもキュートもあるな。
Introducing Qt Quick for Stunning UI Creation - Nokia Developer Day, Barcelona 2011 (Part 1) www.youtube.com/watch?v=2_W9YotVDWM ここではキュートって言ってるな。
- 775 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 00:19:50.82 ]
- Flickr Example
doc.qt.nokia.com/qtquick-components-symbian-1.1/qt-components-example-flickr.html Web系ならC++書かなくても結構できそうだけど、そうなるといつものWebアプリじゃだめなんですか?との戦いになるのかなw
- 776 名前:デフォルトの名無しさん [2012/01/11(水) 20:30:18.00 ]
- Qtの中にc++コードを書いてもかまわないの?
- 777 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 21:25:08.80 ]
- >>773
矛盾していると言うことが、まるっきり間違っているとしか思えない。 >>774 ひとつの例だけあげてもな。>>770の統計の方は、多数の集計結果で信頼性がある。
- 778 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 21:27:37.95 ]
- >>775
このサンプルは、おもちゃプログラム。 Qtで、Web系のまともなアプリケーションを作るならばC++必須だよ。
- 779 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 21:36:23.92 ]
- 確かにこれはもう病気だな
- 780 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 21:41:42.60 ]
- 日本語が不自由なだけで病気とは酷いじゃないか
- 781 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 22:16:39.02 ]
- もうなんだかんだで、1年はおんなじようなネガキャンやってるだろ
その負の熱意が病的
- 782 名前:デフォルトの名無しさん mailto:sage [2012/01/12(木) 02:39:15.86 ]
- JavaScriptだけでできるというのは病的だな。
- 783 名前:デフォルトの名無しさん [2012/01/12(木) 20:44:41.74 ]
- んで、あの延々延期になってる本でたの?
- 784 名前:デフォルトの名無しさん mailto:sage [2012/01/12(木) 23:08:49.24 ]
-
そういえば注文してたのに届いてないな
- 785 名前:デフォルトの名無しさん [2012/01/13(金) 20:25:18.83 ]
- ウンコマーンアホは、プロダクト・プログラム・マネージャーだったんだろ
今後もQtに携わる事はないんかね。ウンコマーンアホさえ協力してくれれば、 アンドロイド開発にもQtが使えてウマウマできるだろうに。 ウンコマンアホの近況知ってる人誰かいない?
- 786 名前:デフォルトの名無しさん mailto:sage [2012/01/13(金) 20:38:28.25 ]
- >>785
彼なら私の隣で寝てるけど
- 787 名前:デフォルトの名無しさん mailto:sage [2012/01/13(金) 20:48:48.88 ]
- >>785
いいたいだけちゃうんかと
- 788 名前:デフォルトの名無しさん [2012/01/13(金) 21:07:11.08 ]
- いや。俺のウンコマンに対する期待は本物だ
- 789 名前:デフォルトの名無しさん mailto:sage [2012/01/13(金) 21:19:15.10 ]
- ウコンマーンアホ馬鹿にすんじゃねぇ
それにウンコじゃなくウコンだボケ
- 790 名前:デフォルトの名無しさん mailto:sage [2012/01/14(土) 12:53:47.83 ]
- Qtはこれからどうなるんだ
- 791 名前:デフォルトの名無しさん mailto:sage [2012/01/14(土) 12:55:19.18 ]
- じみーに更新が滞って、じみーに消えそう
- 792 名前:デフォルトの名無しさん mailto:sage [2012/01/14(土) 13:59:37.20 ]
- KDEにも使われてるから、そこ関連も地味にメンテナンスされる気がする。
- 793 名前:デフォルトの名無しさん mailto:sage [2012/01/14(土) 14:06:58.14 ]
- じみー変動りっくす
- 794 名前:デフォルトの名無しさん mailto:sage [2012/01/14(土) 17:18:41.65 ]
- Qtに代わるものあるの?
- 795 名前:デフォルトの名無しさん mailto:sage [2012/01/14(土) 17:20:43.46 ]
- GTK+ぐらい?代わりというか似たものとしては
- 796 名前:デフォルトの名無しさん mailto:sage [2012/01/14(土) 17:21:35.21 ]
- GTKで簡単にマルチできるの?
- 797 名前:デフォルトの名無しさん mailto:sage [2012/01/14(土) 17:30:15.93 ]
- 簡単の定義がわからんし
望んでるプラットホームがわからんからなんともいえない部分もあるけど 少なくともWindowsはQtよりは面倒だと思った
- 798 名前:デフォルトの名無しさん mailto:sage [2012/01/14(土) 17:30:16.82 ]
- マルチでも動作がおかしかったりして
いいのなかなかないよ
- 799 名前:デフォルトの名無しさん mailto:sage [2012/01/14(土) 17:33:33.82 ]
- デスクトップでいえば、qt, wx, gtk+をよく聞く。
ja.wikipedia.org/wiki/%E3%82%A6%E3%82%A3%E3%82%B8%E3%82%A7%E3%83%83%E3%83%88%E3%83%BB%E3%83%84%E3%83%BC%E3%83%AB%E3%82%AD%E3%83%83%E3%83%88
- 800 名前:デフォルトの名無しさん mailto:sage [2012/01/14(土) 17:36:25.15 ]
- GUIがjavaのswingで、
ロジックがC/C++ってのも本末転倒だよな。
- 801 名前:デフォルトの名無しさん mailto:sage [2012/01/14(土) 17:44:20.17 ]
- juce library
www.rawmaterialsoftware.com/portal.php GPL or 有料
- 802 名前:デフォルトの名無しさん mailto:sage [2012/01/14(土) 19:29:56.73 ]
- #include <gcj/cni.h>
#include <javax/swing/JFrame.h> int main(int argc, char *argv) { using java::swing::JFrame; JvCreateJavaVM(NULL); JvAttachCurrentThread(NULL, NULL); JvInitClass(&JFrame.class$); JFrame top( JvNewStringLatin1( "Swing for C++" ) ); top.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE ); top.setVisible( true ): top.wait(); JvDetachCurrentThread(); }
- 803 名前:デフォルトの名無しさん mailto:sage [2012/01/14(土) 19:51:24.70 ]
- そもそもマルチにする必要があんのかって気もする
- 804 名前:デフォルトの名無しさん mailto:sage [2012/01/14(土) 19:56:23.01 ]
- 書き換えなしで動く必要はないが、
別環境でも同じライブラリを使って書きたいってのはある。 いちいちWTLだのGtkだの変えたくない。
- 805 名前:デフォルトの名無しさん mailto:sage [2012/01/14(土) 20:25:13.49 ]
- いちいちラップしたくないし互換テストしたくないし
- 806 名前:デフォルトの名無しさん mailto:sage [2012/01/14(土) 20:31:40.31 ]
- ぶっちゃけWin以外のGUIアプリなんて、市場規模は無いといっていいレベルだし
マルチ対応しても自分すら使わないよな
- 807 名前:デフォルトの名無しさん mailto:sage [2012/01/14(土) 20:37:34.44 ]
- そんなことないだろ。Ubuntuなんか実用レベルだし。
最初からマルチのライブラリなら新しいプラットフォームでも期待できるし。 まあQtはAndroidすら対応できないけど。。。
- 808 名前:デフォルトの名無しさん mailto:sage [2012/01/15(日) 00:06:17.45 ]
- WindowsとAndroid対応してくれれば自分的には満足
- 809 名前:デフォルトの名無しさん mailto:sage [2012/01/15(日) 00:09:21.00 ]
- スマホ対応の有無は今後の普及に影響はあるだろね
- 810 名前:デフォルトの名無しさん mailto:sage [2012/01/15(日) 00:10:10.93 ]
- スマホ対応よりQML推し
- 811 名前:デフォルトの名無しさん mailto:sage [2012/01/15(日) 00:11:41.73 ]
- Androidへの正式対応は何時なされるんだろう
今年中になったらいいなぁ
- 812 名前:デフォルトの名無しさん mailto:sage [2012/01/15(日) 01:06:51.72 ]
- オープンソースなのもでかいよね。
- 813 名前:デフォルトの名無しさん mailto:sage [2012/01/15(日) 01:19:06.21 ]
- ライセンスはGPL系はやめて欲しいなあ
- 814 名前:デフォルトの名無しさん mailto:sage [2012/01/15(日) 02:51:28.99 ]
- 商用したけりゃ大人しく金払えよ
- 815 名前:デフォルトの名無しさん mailto:sage [2012/01/15(日) 03:00:24.79 ]
- Androidの場合はapkでまとまるから、LGPLだとまずいんだよ
- 816 名前:デフォルトの名無しさん mailto:sage [2012/01/15(日) 16:55:06.73 ]
- LGPLよくわからん
- 817 名前:デフォルトの名無しさん mailto:sage [2012/01/15(日) 16:59:47.10 ]
- すごい噛み砕いちゃうと、動的リンクだとソース公開しなくていいんだっけ?
やったことないけどapkを解凍してばらせれば問題ないのかな 詳しい人いたら誰か教えて
- 818 名前:デフォルトの名無しさん mailto:sage [2012/01/15(日) 17:16:30.15 ]
- apkってパッケージファイルだろ。実行時にapkのまま動く訳じゃないし
静的リンクしてるって言えるのか?
- 819 名前:デフォルトの名無しさん mailto:sage [2012/01/15(日) 17:24:17.23 ]
- 例外条項で静的リンクできるようにすればいいのに
- 820 名前:デフォルトの名無しさん mailto:sage [2012/01/15(日) 18:11:53.83 ]
- >>818
AndEngineの作者はOKと言ってるけど、しょっちゅうForumで揉めてたな。 解釈がわかれるっぽい
- 821 名前:デフォルトの名無しさん mailto:sage [2012/01/15(日) 18:24:41.52 ]
- 少なくとも粘着ユーザに暴れられる可能性は高いってことだな
- 822 名前:デフォルトの名無しさん mailto:sage [2012/01/16(月) 16:22:37.29 ]
- QtCreatorは同時に複数立ち上げると、デバッグ情報が出力されなくなるね。
だったら、複数立ち上がらないようにしてほしい、と思うんだが。
- 823 名前:デフォルトの名無しさん mailto:sage [2012/01/16(月) 16:42:04.26 ]
- >>822
ビルド時にデバッグ情報が出力されなくなるんじゃなくて,デバッガが複数同時に動かせないだけ だと思うよ。実際,複数のQt Creatorを起動しておいてDebugビルドしても何の問題もない。
- 824 名前:デフォルトの名無しさん mailto:sage [2012/01/16(月) 17:31:38.97 ]
- 複数同時に立ち上げて使うソフトだってあるんだから、そこはユーザに任せるべきでしょ
オプションとして追加するのはともかく、デフォルトの動作は今のままでいい
- 825 名前:デフォルトの名無しさん mailto:sage [2012/01/16(月) 18:46:39.39 ]
- そういうのは大抵コマンドラインでの立ち上げオプションがあるもんだ。
--help でみると、 -client オプションでできる。
- 826 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 23:23:37.26 ]
- >>823
言ってることを理解してない? 問題ありありでしょ。 (1) プログラムAをQtCreatorで立ち上げる。 (2) プログラムBを別途QtCreatorを立ち上げる。 (プログラムBの中では、qDebug()を使ってデバッグライトを出力するように書いている) (3) プログラムBをQtCreatorの実行アイコンを押して(またはCntrl+Rで)で実行する。 (4) すると、QtCreatorの「アプリケーション出力」のエリアのところに、 「デバッグ出力を取得できません。」 と表示されて、プログラムBで出力するように書いていたデバッグライト出力が 表示されなくなってしまう。 ちなみに、最初立ち上げたプログラムAのほうのQtCreatorでは、プログラムAの qDebug()の出力は表示される。 QtCreatorを立ちあげてるのに気づかず、再度QtCreatorを起動してしまう、っていうのはよくありがち。 例えば、Windowsで使ってる人は、*.proをダブルクリックしてQtCreatorを起動するように 設定している人は多いと思うけど、すでにQtCreatorを立ちあげてるのを忘れて、 別の*.proファイルをダブルクリックして別途立ちあげてしまう、とかね。
- 827 名前:デフォルトの名無しさん mailto:sage [2012/01/18(水) 00:33:26.93 ]
- 馬鹿には無理
- 828 名前:デフォルトの名無しさん mailto:sage [2012/01/18(水) 01:34:09.07 ]
- >QtCreatorを立ちあげてるのに気づかず、再度QtCreatorを起動してしまう、っていうのはよくありがち。
ない。 >別の*.proファイルをダブルクリックして別途立ちあげてしまう、とかね。 Windowsでなければ、別に立ち上がらない。Windows使うのを止めればよい。
- 829 名前:デフォルトの名無しさん mailto:sage [2012/01/18(水) 01:37:57.07 ]
- >QtCreatorを立ちあげてるのに気づかず、再度QtCreatorを起動してしまう、っていうのはよくありがち。
いや、ないからw
- 830 名前:デフォルトの名無しさん mailto:sage [2012/01/18(水) 01:46:34.59 ]
- うん?あるだろ。
まさか、一度に作るプログラムが1つだけなんていう 趣味レベルのプログラマじゃないよね?
- 831 名前:デフォルトの名無しさん mailto:sage [2012/01/18(水) 01:59:17.20 ]
- セッション使えばいいだろ
- 832 名前:デフォルトの名無しさん mailto:sage [2012/01/18(水) 10:51:00.61 ]
- >>826
やっぱりQtCreatorはまだまだ詰めが甘いな。普通の製品じゃこんなことはありえない。 つーか、もしかしたらそれ、qDebugのバグだったりしてな。
- 833 名前:デフォルトの名無しさん mailto:sage [2012/01/18(水) 13:09:15.10 ]
- まあ多重起動してもqDebugがちゃんと動作するってのが理想的なんだけど、
動作しないなら多重起動自体を禁止しろってのはちょっと頂けないなぁ
- 834 名前:デフォルトの名無しさん mailto:sage [2012/01/18(水) 13:14:30.08 ]
- もうQtCreatorが起動されている場合には、そっちにプロジェクトが追加されれば、
それでも良いと思うんだけどね。
- 835 名前:デフォルトの名無しさん mailto:sage [2012/01/18(水) 13:31:59.91 ]
- それは一般的に多重起動を禁止しているソフトウェアの動作だよね
多重起動を許可しているのに多重起動を避ける動作をされたら多重起動できる意味がないでしょ ついでに言うとQtCreatorのメニューから開くとか、.proをD&Dした場合はそのQtCreatorにちゃんと追加されるようになってる ということは、特に指定もなく.proを開けと言われたら多重起動するのが一番スマートな選択だよ
- 836 名前:デフォルトの名無しさん mailto:sage [2012/01/18(水) 15:13:26.20 ]
- まぁ変な動作だけど困ってる人が少ないんだろうな
報告したらそのうち治るんじゃない?
- 837 名前:デフォルトの名無しさん mailto:sage [2012/01/18(水) 20:23:11.74 ]
- 必要なひとは、ショートカットなり関連付けなり、デフォルトに--clientを設定すればいいような。
まあ、windowsならインストーラーから指定できればスマートなんだろうが。
- 838 名前:デフォルトの名無しさん mailto:sage [2012/01/18(水) 22:00:13.75 ]
- >>826
「デバッグ情報」って書くから、デバッグビルド時に埋め込まれるシンボルテーブルの ことと勘違いしてるのかと思った。スマソ。 > QtCreatorを立ちあげてるのに気づかず、再度QtCreatorを起動してしまう、っていうのはよくありがち。 何人かの人が書いてるけど、俺もそれは無いな。 作業が終わったらとっとと閉じてしまうタチなので。 まぁ、人によるよね。
- 839 名前:デフォルトの名無しさん mailto:sage [2012/01/19(木) 01:03:40.97 ]
- QtじゃなくてVisual Studioみたいな製品だって
*.slnファイルをダブルクリックして、複数立ち上げることはあるんじゃないの。 つい、他のプログラムではどう実装していたのか確認したくなる時があるので。
- 840 名前:デフォルトの名無しさん mailto:sage [2012/01/19(木) 01:06:02.53 ]
- 多重起動は別にいいだろ
デバッグ出力を取得できないのが良くない
- 841 名前:デフォルトの名無しさん mailto:sage [2012/01/19(木) 01:12:21.91 ]
- 必要もないのに常時デバッガ立ち上げておくとか
正気の沙汰とは思えない
- 842 名前:デフォルトの名無しさん mailto:sage [2012/01/19(木) 06:18:00.03 ]
- >>839
そういう話じゃない。 複数起動して用が済んだ後、そのままにしておくかどうか。
- 843 名前:デフォルトの名無しさん mailto:sage [2012/01/19(木) 07:46:25.99 ]
- >>801
SnowLeopard/iOS/XP/Ubuntu用にビルドしてサンプルアプリが動いた。 (VC2008はOKでVC2010はNG。Androidは試してない) 日本語の扱いがいまいちなのを除けばなかなかいけそうな感じがするんだけど、 去年の9月以降、開発が止まってしまっているみたいなのが残念だね。
- 844 名前:デフォルトの名無しさん mailto:sage [2012/01/19(木) 09:16:38.39 ]
- どうでもいい話にこだわるなぁw
- 845 名前:デフォルトの名無しさん mailto:sage [2012/01/19(木) 12:25:04.32 ]
- 重要なのは意図的に多重起動することもあるってこと
故に 1. 多重起動を禁止すべきではない 2. 多重起動してもqDebugは正しく動作すべき qDebugが動かないのが問題であって、間違えて多重起動するかどうかはどうでもいい そもそも.proや.slnをダブルクリックで起動とか、そんなレベルの話なら自分でランチャーソフト作れよ
- 846 名前:デフォルトの名無しさん [2012/01/19(木) 19:03:07.58 ]
- エディタのバインドをvimスタイルに出来んかねぇ
むしろvimに差し替えられないか
- 847 名前:デフォルトの名無しさん mailto:sage [2012/01/19(木) 20:50:59.56 ]
- FakeVimって設定なかったっけ?
Vim使わないんでどの程度同じなのか知らないけど
- 848 名前:デフォルトの名無しさん mailto:sage [2012/01/19(木) 21:07:49.08 ]
- すげぇ解りやすいところに有ったわ
こりゃ便利
- 849 名前:デフォルトの名無しさん mailto:sage [2012/01/19(木) 21:58:12.55 ]
- FakeVimは何か微妙な所があったような
- 850 名前:デフォルトの名無しさん mailto:sage [2012/01/19(木) 22:16:04.69 ]
- Vimってエスケープキーが遠くて使うの挫折するわ
- 851 名前:デフォルトの名無しさん mailto:sage [2012/01/19(木) 22:53:41.65 ]
- Ctrl+[ か xmodmap でなんとかできるんじゃないか
Windowsは知らない
- 852 名前:デフォルトの名無しさん mailto:sage [2012/01/19(木) 22:56:40.56 ]
- Ctrl+[はどうだろ
Escよりはましか
- 853 名前:デフォルトの名無しさん mailto:sage [2012/01/19(木) 23:00:01.15 ]
- LINUXの時にemacs使いだった俺にとっては、
むしろemacsのキーバインドがほしい、、、、、 けど、もともとのQtCreatorのキーバインドとバッティングするから無理だな。。。。
- 854 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 20:20:08.46 ]
- >>853
Emacsキーバインドのプラグインがあるよ。最近は更新されていない。
- 855 名前:デフォルトの名無しさん mailto:sage [2012/01/25(水) 07:16:28.84 ]
- 質問なんですが、このサンプル
qt.gitorious.org/pyside/pyside-examples/blobs/7776cd9ca17ad5f87d696fb7832df8dd45c8faba/examples/graphicsview/diagramscene/diagramscene.py (アドレス長いですが、もし閲覧できなければ diagramscene.pyで検索すれば上位にヒットすると思います) のようなものをスタンドアロンアプリではなく サーバークライアント型アプリとして実現することは 可能でしょうか? (アプリをサーバー側で起動しておいて、ユーザーは クライアント側でブラウザを立ち上げてweb上で このサンプルと同じような操作をする) また可能かどうかだけでなく、具体的な方法のアドバイス だけでも欲しいです。 よろしくお願いします。
- 856 名前:デフォルトの名無しさん mailto:sage [2012/01/25(水) 07:57:07.66 ]
- 855つづき
特にスタンドアロン型の場合にイベントで処理していた部分を サーバークライアント型にしたときにどうするべきなのかがわかりません。
- 857 名前:デフォルトの名無しさん [2012/01/25(水) 08:47:12.72 ]
- QtCreatorって名前空間の指定が無いよね。
みんなどうやってんの。
- 858 名前:デフォルトの名無しさん mailto:sage [2012/01/25(水) 09:57:11.42 ]
- ?
- 859 名前:855 mailto:sage [2012/01/25(水) 10:30:32.50 ]
- あ…
サンプルってインストールするときに入れることできたんですね… サンプルのdiagramsceneということでお願いします
- 860 名前:デフォルトの名無しさん mailto:sage [2012/01/25(水) 12:11:33.93 ]
- >>855
できるけどQt関係ないです
- 861 名前:デフォルトの名無しさん mailto:sage [2012/01/25(水) 20:16:39.91 ]
- 実践 Qt 4プログラミング
の出版また延びたね。 出版される頃にはQT5がリリースされたりして。
- 862 名前:デフォルトの名無しさん mailto:sage [2012/01/25(水) 20:28:13.54 ]
- Qt5はまだ文字もまともに表示できない段階だよ
- 863 名前:デフォルトの名無しさん mailto:sage [2012/01/25(水) 21:33:04.67 ]
- Qt5.2かQt5.3になれば使い物になるんじゃないかな。
- 864 名前:デフォルトの名無しさん mailto:sage [2012/01/25(水) 22:55:44.14 ]
- Qt4が出た後のKDEって、Qt3からのバージョンアップが全然進まないせいで
全体的にグダグダになってGNOMEに負けた記憶があるんだけど 今は落ち着いたのかな
- 865 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 12:50:26.36 ]
- QtWebKitを使おうとしたんだけど、
CSSのfont-familyで複数のフォントを指定しても、 最初の1つ目のフォントしか見てくれないという致命的なバグがあるみたい... クソ。
- 866 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 13:10:33.28 ]
- >>865
超簡単なバグなのに1年もかかってやっとFixされてる。なにやってんだか。 https://bugs.webkit.org/show_bug.cgi?id=55036
- 867 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 14:24:01.42 ]
- 高機能でよく使われてるエディタコンポーネントってありますか?
- 868 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 14:34:25.17 ]
- 超簡単なら修正してコミットしようか
あ、無理ですか
- 869 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 14:51:42.09 ]
- 無理もなにも、一般ピープルはコミット権ないじゃん。
パッチはすぐに上がったのに、それが適用されるのに半年掛ったというお話だよ。
- 870 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 14:55:05.00 ]
- >>867
エディタって何のエディタ? QTextEditベースでかなりの事は出来るけど、もっと機能欲しいんだよね? テキストエディタならQScintillaつーのがある www.riverbankcomputing.co.uk/software/qscintilla/intro ScintillaのQtポートだけど、やや対応遅れ気味。 Scintilla www.scintilla.org/ 以下は参考 QScintillaを使ったエディタにJuffEdっつーのがあってなかなか使い心地はいいけど、 やや開発停滞気味 juffed.com/en/index.html
- 871 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 14:59:00.91 ]
- Nokiaのほうはバグレポ書くといつも1営業日(?)で修正してくれるけど、
QtWebKitは別プロジェクトだからな。
- 872 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 15:03:29.91 ]
- riverbank = GPL
- 873 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 15:04:06.25 ]
- >>870
ありがとうございます。 失礼しました、テキストエディタです。 DelphiだったらTEditorみたいに割とポピュラーに使われてるのがあるので 開発者の間でよく利用されてるコンポーネントがあるのか知りたかったんです。 かなりのことが出来るものがあるんですね。
- 874 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 15:27:29.40 ]
- 帯に短かし襷に長し
- 875 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 18:39:15.70 ]
- QtWebkitで画像ファイルはロードしないように出来ますか
というかスクレイピング目的で使うのは間違ってる?
- 876 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 19:55:15.92 ]
- QtCreatorのエディタを標準のWidgetにすればいいアピールになると思うんだけどな
せっかく作ったんだし
- 877 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 20:47:08.92 ]
- >QtWebkitで画像ファイルはロードしないように出来ますか
QWebSettings::setAttribute >というかスクレイピング目的で使うのは間違ってる? ご自由に
- 878 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 22:41:49.82 ]
- >>877
ありがとうございました。 できました。
- 879 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 23:56:42.89 ]
- >>872
>riverbank = GPL 商用版もあるから問題ない。
- 880 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 05:26:04.94 ]
- スクレイピングならスクレイプ用のライブラリを使ったほうが楽だと思うけどね。
- 881 名前:デフォルトの名無しさん [2012/01/27(金) 08:10:54.24 ]
- >>871
>Nokiaのほうはバグレポ書くといつも1営業日(?)で修正してくれるけど、 もしかして、Symbian、Maemo、MeeGoとかだけは修正が早かったのかな。 商用版を使っていて、バグレポートしてもNokiaは修正されない方が多い。 何ヶ月か一年以上待たされ、修正されればまだよいけど、 もうこの機能は改善するのを止めたとか古いのでクローズというのが何度あったか。 Digiaに商用版が移ってからは、Nokiaよりはよくなった気がする。
- 882 名前:デフォルトの名無しさん [2012/01/27(金) 08:23:44.60 ]
- >>858
指定した名前空間にWidgetクラスとか配置してくれないでしょ。 生成されたコード書き換えて自分で名前空間に入れるしかない。
- 883 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 15:11:58.02 ]
- Phononとか独自ネームスペースだった気がするけどよくわからん
ソース見れば何かわかるのかも
- 884 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 17:11:35.32 ]
- >>882
インストール時に指定すれば配置される。
- 885 名前:デフォルトの名無しさん [2012/01/29(日) 12:34:02.58 ]
- 普通はGUIなんだけど、起動時のオプションでCUIにしたいんだけど
int main(int argc, char *argv[]) { if (起動時オプションに "-CUI" がある場合) { cout << "CUI mode" << endl; return 0; } QApplication app(argc, argv); ... } と書いても、out に出力した文字列がコンソールに表示されません。 どうしたらいいのでしょうか?
- 886 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 12:52:53.81 ]
- ifの条件でミスってるんじゃない?
- 887 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 12:56:28.15 ]
- Windowsならサブシステムをコンソールに
- 888 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 13:56:35.01 ]
- >>886
> ifの条件でミスってるんじゃない? それだったら、GUIが立ち上がるはずだけど、何も表示されず すぐに終了するんだ
- 889 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 14:12:19.43 ]
- とりあえず、環境とコンパイラを書けよ
- 890 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 14:15:48.98 ]
- >>889
Qt 4.7.4 (32bit) VS2008 アドイン を使用してる
- 891 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 17:09:14.80 ]
- >>887
> Windowsならサブシステムをコンソールに もっと詳しくご教授してください。
- 892 名前:デフォルトの名無しさん [2012/01/29(日) 18:31:33.30 ]
- GUIを表示するコンソール付きexeを、
コンソール無しexeから起動すりゃいいんとちゃうん
- 893 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 19:01:07.28 ]
- QtCoreのソースの中で
コンソール用ビルドとそれ以外では デバッグ出力用のコードを変えてる
- 894 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 20:55:47.66 ]
- >>891
サブシステムの指定をconsoleにすると、ウインドウで起動する時もコンソールの画面が出るようになるよ。 Qtを使うなら、Qtで処理した方がいいんじゃないか ちょっとみたら、qApp->argv()で引数取れるようなこと書いてあるし windows限定なら、apiでコマンドラインを取得することはできるけどね
- 895 名前:デフォルトの名無しさん mailto:sage [2012/01/30(月) 00:02:38.46 ]
- exeのアイコンに適当なファイルをドラッグ、
ドラッグしたファイルを読み込みたいんですけど、 ドラッグしたファイルのパスを取得する方法って 何か良い方法ありますか。
- 896 名前:デフォルトの名無しさん mailto:sage [2012/01/30(月) 00:28:11.55 ]
- QDropEvent->mimeData()->urls()
でQList<QUrl>が拾える
- 897 名前:デフォルトの名無しさん mailto:sage [2012/01/30(月) 01:17:46.64 ]
- >896
起動しているダイアログに対してファイルをドラッグ&ドロップするのなら拾えると思うのですが、 exeファイルへのドラッグ&ドロップに対しては拾えないと思うんですが。 何か、exeにファイルをドラッグ&ドロップして、アプリ起動と同時にドラッグ&ドロップの イベントを拾う方法があるのでしょうか。 今、試しているのはargvでドラッグしたファイルのパスが取得できるようなので、 それからパスを取得しようと考えてます。 他に良い方法があれば、教えて頂けないでしょうか。
- 898 名前:デフォルトの名無しさん mailto:sage [2012/01/30(月) 07:10:32.06 ]
- いまだにキューティーって読んでる。
- 899 名前:デフォルトの名無しさん mailto:sage [2012/01/30(月) 08:22:20.29 ]
- >>897
勘違いしてた。すまん
- 900 名前:デフォルトの名無しさん [2012/01/30(月) 08:45:45.46 ]
- >>897
argcとargvの事だろ
- 901 名前:デフォルトの名無しさん mailto:sage [2012/01/30(月) 16:35:04.19 ]
- プログラムアイコンへのドロップは情報はパスしか含まれていないからそれでいい
- 902 名前:デフォルトの名無しさん mailto:sage [2012/01/30(月) 20:41:17.39 ]
- >>901
ありがとうございます。 最初はQtで簡単に取得できるかと思ってたんですが、 argc、argvを使って実装使用炉思います。
- 903 名前:デフォルトの名無しさん mailto:sage [2012/01/31(火) 10:12:22.69 ]
- pathに空白文字とか含まれてると面倒
- 904 名前:デフォルトの名無しさん mailto:sage [2012/01/31(火) 12:07:51.97 ]
- Qt Creatorでboost使うのはどうすればいいんだろ
いまはプロジェクト毎にINCLUDEPATH設定しているけど まとめて設定する方法がわからない
- 905 名前:デフォルトの名無しさん mailto:sage [2012/01/31(火) 18:10:07.29 ]
- >>902
QCoreApplication::arguments()
- 906 名前:デフォルトの名無しさん mailto:sage [2012/01/31(火) 18:18:54.70 ]
- ウィジットが作られたときのイベントって無いのでしょうか?createwindowみたいな
- 907 名前:デフォルトの名無しさん mailto:sage [2012/02/01(水) 01:35:27.11 ]
- >>906
コンストラクタじゃダメ? QEventなら「作られた」じゃなく「表示された」でもよければQEvent::Showが、 親オブジェクトに、子オブジェクトが追加されたことを通知するイベントとしてQEvent::ChildAddedがある。
|

|