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

このエントリーをはてなブックマークに追加
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
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
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
989985:2011/05/21(土) 14:32:49.79
プロプライエタリなディスプレイドライバを有効にして、
外観の設定で視覚効果を有効にしたら透明になりました
Qtのコード自体は問題ありませんでした

Ubuntu初心者なもので、お恥ずかしい…
990デフォルトの名無しさん:2011/05/21(土) 15:34:41.87
libqxtみたいなQtを拡張するライブラリって他に何かありますか?
991986:2011/05/22(日) 09:20:21.95
>>987
お前紛らわしいんだよ
失せろ
992デフォルトの名無しさん:2011/05/22(日) 10:06:24.00
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版がでてる。

邦訳されないかな・・
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。