1 名前:デフォルトの名無しさん [2012/02/18(土) 11:01:17.97 ] 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 総合スレ 12 【Win/Mac/Linux】 toro.2ch.net/test/read.cgi/tech/1313727889/
488 名前:481 mailto:sage [2012/05/15(火) 13:42:57.56 ] ソースはここのを改変したもの d.hatena.ne.jp/kryozahiro/20091127/1259307881 #include <QCoreApplication> #include <Phonon/VideoPlayer> int main(int argc, char* argv[]) { QCoreApplication app(argc, argv); Phonon::VideoPlayer player(Phonon::VideoCategory); player.play(QString("./gumi.mp4")); player.show(); return app.exec(); } ググって見つけた別のPhononサンプル twolinux.blogspot.jp/2010/10/writing-simple-media-player-in-qt.html もほぼ同じエラーになります…
489 名前:デフォルトの名無しさん mailto:sage [2012/05/15(火) 14:34:28.80 ] qt-project.org/doc/qt-4.8/phonon-module.html こういうのとか読んでみた? Phonon使うには.proファイルに QT += phonon を加えてPhononモジュールをリンクしないと使えないよ
490 名前:481 mailto:sage [2012/05/16(水) 10:37:44.52 ] >>489 !!!!動きました!!!! なるほど、 qt-project.org/doc/qt-4.8/modules.html に書いてあるもののうち、 QtCoreとQtGui以外のモジュールを使う場合には、 .proファイルにそれを書き込む必要があるんですね。 こんな初歩的な質問に答えて頂きありがとうございます。
491 名前:デフォルトの名無しさん mailto:sage [2012/05/18(金) 01:17:14.81 ] Qt 4.8でinitializeGLFunctionsで落ちるんですが原因わかりますでしょうか?
492 名前:デフォルトの名無しさん mailto:sage [2012/05/18(金) 02:21:16.37 ] 環境くらい書けよ
493 名前:デフォルトの名無しさん mailto:sage [2012/05/18(金) 06:49:21.39 ] 環境
494 名前:デフォルトの名無しさん mailto:sage [2012/05/18(金) 08:56:36.00 ] >>491 プロジェクトのオプションで、実行環境がデフォルトのビルド環境になっているとエラーが出る。 システムか、クリーンにするべし。
495 名前:デフォルトの名無しさん mailto:sage [2012/05/18(金) 08:56:51.68 ] 4.8.0以降はglut全滅。というかincludeすらしてないよ。 4.7.4にもどしたらいい。
496 名前:デフォルトの名無しさん mailto:sage [2012/05/18(金) 14:00:54.98 ] >>495 プラットフォームに合わせて、GLUT/glut.hかGL/glu.hをincludeすればglutは使えるし、 QMatrix4x4などでglutを使っているのを書き直せばglutなしにもできます。
497 名前:デフォルトの名無しさん mailto:sage [2012/05/18(金) 19:05:25.50 ] 今一番安定なのは4.7.4かな
498 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 01:32:03.72 ] >>494 ありがとうございます QGLContextがNULLだったのが原因ぽいです
499 名前:デフォルトの名無しさん [2012/05/19(土) 19:05:55.28 ] Windows8でタブレット式になったら、Qtで作ったGUIアプリケーションも 動くのかな?
500 名前:デフォルトの名無しさん [2012/05/19(土) 19:15:30.56 ] 動かないしタブレット関係ないから手を出さなくていいよ
501 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 19:46:56.74 ] え?まじで・・・ Qtでタブレットアプリ作れるのはいつやら・・・
502 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 20:33:43.48 ] KDEタブレットがあるじゃないか
503 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 20:48:03.48 ] >>501 Nokiaが関わる以上だめたね。QtはNokiaに潰された。
504 名前:デフォルトの名無しさん mailto:sage [2012/05/20(日) 01:54:17.51 ] Nokiaももうすぐつぶれる
505 名前:デフォルトの名無しさん mailto:sage [2012/05/20(日) 02:35:06.96 ] 年末迄持たないだろうね。
506 名前:デフォルトの名無しさん mailto:sage [2012/05/20(日) 20:33:36.31 ] すなおにアンドロイド機種だせばよかったのにね
507 名前:デフォルトの名無しさん mailto:sage [2012/05/21(月) 14:47:43.23 ] QTableWidgetで列の幅の自動調整はできませんか? ラベルにあわせたり、テーブルの横幅に合わせて等幅にしたりしたいです
508 名前:デフォルトの名無しさん mailto:sage [2012/05/21(月) 15:03:13.48 ] QAbstractItemDelegate::sizeHintとか
509 名前:デフォルトの名無しさん mailto:sage [2012/05/22(火) 21:02:45.57 ] Qt Projectは、Nokiaに見放されようとしているTrolltechの開発者の逃げ場として考え出されたもので、 Qt 5でサポートされる機能も、Nokiaに拾ってもらおうとしているものだけをやろうとしている。 それ以外のものは、オープンソースにしたので、メンテナがいないからサポートされないと逃げている。
510 名前:デフォルトの名無しさん mailto:sage [2012/05/24(木) 06:14:53.63 ] すっごい初歩の質問で申し訳ない すでに最新のMinGWはインストールされてるんだけど QtSDK付属の古いMinGWを一緒に入れてQtからはそっち使うようにしたほうがいいんかな
511 名前:デフォルトの名無しさん mailto:sage [2012/05/24(木) 06:40:35.38 ] なんだオワコンか
512 名前:デフォルトの名無しさん mailto:sage [2012/05/24(木) 14:59:57.45 ] 勝手に買収しといて、ポイ捨てとは・・ Nokiaに殺意すらおぼえる。全Qtプログラマーの恨みをひとえに買うことだろう。
513 名前:デフォルトの名無しさん mailto:sage [2012/05/24(木) 15:15:34.21 ] iPhoneもAndroidも使えないマルチプラットフォームって
514 名前:デフォルトの名無しさん mailto:sage [2012/05/24(木) 20:05:43.19 ] 4.7から4.8にしようと思ったら変わり過ぎてて死んだ。他の皆はスムーズに移行できてるんだろうか。
515 名前:デフォルトの名無しさん mailto:sage [2012/05/24(木) 20:22:50.97 ] 20レス位上
516 名前:デフォルトの名無しさん mailto:sage [2012/05/24(木) 20:47:34.87 ] 4.7.4がこの先10年使われるようになるとは まだ誰も思ってなかった
517 名前:デフォルトの名無しさん mailto:sage [2012/05/25(金) 03:23:59.11 ] p = fork(qt); assert(p->version <= 4.7);
518 名前:デフォルトの名無しさん mailto:sage [2012/05/25(金) 08:00:01.30 ] >>513 >iPhoneもAndroidも使えないマルチプラットフォームって この2つを正式サポートしないというのはとってもおかしい。
519 名前:デフォルトの名無しさん [2012/05/25(金) 08:10:50.44 ] リナザウみたいにQtを根底から使うならともかく アプリケーション毎に数10M余計に配布するなんてアホみたいだからな
520 名前:デフォルトの名無しさん mailto:sage [2012/05/25(金) 14:59:41.74 ] いやQt for Androidはランタイムはランタイムだけで1パッケージになってる
521 名前:デフォルトの名無しさん mailto:sage [2012/05/25(金) 17:07:36.22 ] 今時「ランタイムを別途インストールしておいて下さい」なんてもっとありえないわ。
522 名前:デフォルトの名無しさん mailto:sage [2012/05/25(金) 17:44:39.17 ] 自動的にインストール画面になる とりあえず知らないなら語るな恥ずかしいから
523 名前:デフォルトの名無しさん mailto:sage [2012/05/25(金) 18:35:00.16 ] Qt for Androidってどのくらいできてんの?
524 名前:デフォルトの名無しさん mailto:sage [2012/05/25(金) 19:33:50.56 ] >>522 自分の説明不足を勝ち誇られても
525 名前:デフォルトの名無しさん mailto:sage [2012/05/25(金) 19:59:50.17 ] 別に君が素晴らしいシステム作ってコアメンバーと協議の上マージしてもいいんだよ?w
526 名前:デフォルトの名無しさん mailto:sage [2012/05/25(金) 22:13:28.70 ] 身売りしなければ自ら手をつけたが、妨げになるから直接手を出さないのだよ。
527 名前:デフォルトの名無しさん [2012/05/25(金) 22:22:07.54 ] >>523 アクセラレーションが効かない程度
528 名前:デフォルトの名無しさん mailto:sage [2012/05/28(月) 19:01:01.61 ] >>521 >今時「ランタイムを別途インストールしておいて下さい」なんてもっとありえないわ。 Windowsではそうするのがずっとそして今も当たり前。
529 名前:デフォルトの名無しさん mailto:sage [2012/05/28(月) 19:35:03.88 ] >>528 Windowsで商用ソフトの場合インストーラーでそこを解決するからね。 フリーウェアとかだと「〜ランタイムが必要なのでインストールしてください」とか書いてあるのが多くて、イマドキの大多数のユーザーはそれ無理だろといつも思う。 今はアメーバピグが必要なflashランタイムのバージョン上げただけでどうすれば良いのかわからないユーザーが大量に出て阿鼻叫喚の騒ぎになる世の中。
530 名前:デフォルトの名無しさん mailto:sage [2012/05/28(月) 19:55:44.63 ] だからと言って popup出てきたらとりあえずインストール続行してください とか勝手に習慣付けてしまうと ウィルスやスパイウェアの蔓延につながる
531 名前:デフォルトの名無しさん mailto:sage [2012/05/28(月) 20:01:25.75 ] だから多少配布サイズが大きくなろうが必要なランタイムはインストーラーに全部入りで配布されるのがwindowsでは主流になってる訳で。 それが気持ち悪いとか無駄だとか思ってしまう人間はこっちの側の人間だから、大多数の物のわかってないお客様に合わせるしかない。
532 名前:デフォルトの名無しさん mailto:sage [2012/05/28(月) 22:00:19.35 ] スラド民はどっかいけ
533 名前:デフォルトの名無しさん mailto:sage [2012/05/28(月) 22:56:48.90 ] また奴らがなにかやらかしたのか
534 名前:デフォルトの名無しさん mailto:sage [2012/05/29(火) 10:46:50.33 ] >>531 だって開発ソフトの話だろ? C++でプログラミングする奴が別途インストールに抵抗あるってのはわけわからんぞ
535 名前:デフォルトの名無しさん mailto:sage [2012/05/29(火) 11:09:13.87 ] いつからそんな話に
536 名前:デフォルトの名無しさん mailto:sage [2012/05/29(火) 13:27:21.90 ] >>535 520
537 名前:デフォルトの名無しさん mailto:sage [2012/05/29(火) 13:42:59.30 ] 現在フォーカスしてるエリアごとにメニューバーに表示されるメニューを動的に消したり現したりしてるんですが menuBar()->addAction( menu ) の処理が重いらしくフォーカスかえるごとにラグが発生するんですがこれって普通でしょうか insertActionやmenu->menuAction()->setVisible(bool)でも同様に処理が遅くなるんですが menu->addActionでは全く処理が遅くなりません
538 名前:デフォルトの名無しさん mailto:sage [2012/05/29(火) 13:45:31.31 ] >>536 それは開発ソフトの話じゃなくてエンドユーザーに配布する時の話じゃないのか
539 名前:519 [2012/05/29(火) 16:06:09.46 ] みんなごめんよ…
540 名前:デフォルトの名無しさん mailto:sage [2012/05/29(火) 16:22:35.27 ] >>537 XPでmenu->menuAction()->setVisible(bool)使ってるけど重くないよ そっちの環境は?
541 名前:537 mailto:sage [2012/05/29(火) 16:25:51.91 ] >>540 Windows7 64bit 新規に立ち上げてmenuBarに追加なりしてみたけど そっちのほうでは処理落ちがないみたいなので どこか干渉してる気がしないでもないですけど やってることはmenuBar()->addAction()だけなのに何故処理落ちがするんだろう
542 名前:デフォルトの名無しさん mailto:sage [2012/05/29(火) 17:35:12.43 ] >>539 謝る暇があったらどっちの話だったのかはっきりさせてよ。
543 名前:デフォルトの名無しさん [2012/05/29(火) 17:59:04.57 ] こんなん利用者側の話に決ってんだろ、コード書けて自分で遊ぶならその位できて当たり前 C++はシグネチャがちょっと変わっただけで死ぬんだから 面倒なビルド・バージョン管理をカジュアルユーザーに任せる事はできない 結局マイナーなQtではアプリケーション毎にほぼ静的リンク状態で配布する事になりストレージを圧迫する Qtは一発物のアプリケーションや組み込みシステムの一部を短期で作るにはいいものだと思うけど 不特定多数しかもスマホに配布ともなると無理があるよ今の状態では特に 俺はスマホターゲットなら素直にObjCやJavaで書くかな互換性の保証は正式なベンダに任せりゃいい つかねスマホでこんな面倒な事をしたら☆一付けられちゃうぞ 何が言いたいかというとNokia氏ね
544 名前:デフォルトの名無しさん mailto:sage [2012/05/29(火) 19:08:47.05 ] ☆1どころかインストールすらしてもらえないよ。
545 名前:537 mailto:sage [2012/05/29(火) 19:29:04.75 ] QMainWindowのrestoreState()を削除してみたら処理落ちが消えました iniファイルが膨大な量になってたのが関係してたみたいです
546 名前:デフォルトの名無しさん mailto:sage [2012/05/29(火) 20:45:16.15 ] デフォルトはレジストリなので大量だとおかしくなる気がするけれど、 iniファイルにするように変えているなら、大量でも問題なさそうな気がする。
547 名前:デフォルトの名無しさん mailto:sage [2012/05/31(木) 00:29:50.20 ] 後免奈半利線
548 名前:デフォルトの名無しさん mailto:sage [2012/05/31(木) 13:44:31.55 ] Qt CreatorでVC++のコンパイラを使ってるんだけど /MTとかコンパイラオプションを指定したい場合はどこですればいい?
549 名前:デフォルトの名無しさん mailto:sage [2012/05/31(木) 15:14:48.61 ] >>548 proファイルに以下の行を追加 QMAKE_CXXFLAGS += 追加のコンパイラーオプション QMAKE_LFLAGS += 追加のリンカーオプション QtCreaterのデフォルトのオプションが気に入らない場合は += ではなく = にして自分で全て設定する。
550 名前:デフォルトの名無しさん mailto:sage [2012/05/31(木) 16:23:55.42 ] >>549 レスありがとう。 レスを参考にやってみたところ、VC++でいう/NODEFAULTLIB:**はできました。 まだLNK2005エラーが出ていますがなんとかなりそうです。がんばります。
551 名前:デフォルトの名無しさん mailto:sage [2012/06/01(金) 15:24:52.75 ] 今からQt覚えて人生ウハウハになるかな?
552 名前:デフォルトの名無しさん mailto:sage [2012/06/01(金) 15:32:19.79 ] ならない AndriodとiOSをサポートする予定のC++Builderの方がまだいい
553 名前:デフォルトの名無しさん mailto:sage [2012/06/01(金) 15:32:53.35 ] 俺はC++Builder買う金ないからQt使い続けるけど
554 名前:デフォルトの名無しさん [2012/06/01(金) 20:03:29.64 ] 残念だけどQtは負け組み 悪貨は良貨を駆逐する
555 名前:デフォルトの名無しさん mailto:sage [2012/06/01(金) 20:24:21.14 ] ここが被害担当艦なのはわかるんだけど みんな今はどこでQtの話してんの
556 名前:デフォルトの名無しさん mailto:sage [2012/06/01(金) 20:25:02.04 ] 設計がいきあたりばったり感が満点だしな
557 名前:デフォルトの名無しさん mailto:sage [2012/06/01(金) 22:12:51.99 ] C++ BuilderはBorlandを離れてから腐りきったな。バグ多いし、ドキュメントは 無茶苦茶。
558 名前:デフォルトの名無しさん mailto:sage [2012/06/02(土) 00:06:41.79 ] なんかwin8で劇的にwindowsプログラミングの構造が変わりそうだな MFCなんて勉強してる場合じゃないな
559 名前:デフォルトの名無しさん mailto:sage [2012/06/02(土) 02:01:12.84 ] Win8が出なくてもさすがに今時MFCを勉強してる場合ではないですよ?
560 名前:デフォルトの名無しさん mailto:sage [2012/06/02(土) 02:39:44.63 ] VS2012にもしっかりMFC入ってたしインストール項目の大項目の一つになってたけどな
561 名前:デフォルトの名無しさん mailto:sage [2012/06/02(土) 02:49:23.57 ] じゃあMFC勉強した方がいいね。Feature Packも
562 名前:デフォルトの名無しさん mailto:sage [2012/06/02(土) 10:39:05.06 ] ぶっちゃけこれからはWebの時代だからC++自体がダメだろ JavaScriptとPHPの勉強しないと負け犬一直線
563 名前:デフォルトの名無しさん [2012/06/02(土) 15:34:21.21 ] JavaScriptとPHPの勉強してたら負け犬一直線
564 名前:デフォルトの名無しさん mailto:sage [2012/06/02(土) 15:37:38.80 ] WTLはあってもMFCは無いは〜
565 名前:デフォルトの名無しさん mailto:sage [2012/06/02(土) 15:39:59.41 ] >>562 んなもん派遣にやらせりゃいいような雑用だから まとまった金にならん
566 名前:デフォルトの名無しさん [2012/06/02(土) 15:42:20.65 ] LLジャンキーは死滅しねーかなDSL並の糞言語ばかり作りやがって
567 名前:デフォルトの名無しさん mailto:sage [2012/06/02(土) 15:47:51.51 ] >>566 C, C++にすんなCやC++みたいなLLがあるからこそOSがまともに動くんだぞ JavaやC#みたいなHLで作ったOS見てみろできたには出来たらしいが 遅すぎてマトモに動きはしない。Javaで書いたOSに至っては、 アセンブリが多すぎて見るに耐えん。
568 名前:デフォルトの名無しさん [2012/06/02(土) 15:50:07.05 ] バーカC/C++はLightweightLangaugeじゃねーよ高級アセンブリ言語だ
569 名前:デフォルトの名無しさん mailto:sage [2012/06/02(土) 15:55:29.15 ] en.wikipedia.org/wiki/Lightweight_programming_languageExamples of lightweight languages C may be said to be lightweight, as its hardware assumptions are minimal (it is used to program microcontrollers, for example) Lua is embedded in many applications, like games, to provide runtime scripting capabilities Forth Io Squirrel newLisp
570 名前:デフォルトの名無しさん mailto:sage [2012/06/02(土) 15:57:26.16 ] >>567 >>遅すぎてマトモに動きはしない。Javaで書いたOSに至っては、 Javaで書いたOSに至っては、 Javaで書いたOSに至っては、 Javaで書いたOSに至っては、
571 名前:デフォルトの名無しさん mailto:sage [2012/06/02(土) 16:00:29.78 ] 高級アセンブリっていう人多少居るけど、 x86ニーモニックやCLIやJavaの中間コード、その他のニーモニックの様に Cが他の言語のアセンブリ(他の言語の中間言語)として使用される事って殆ど無いよね。
572 名前:デフォルトの名無しさん mailto:sage [2012/06/02(土) 16:07:21.32 ] アーキテクチャ毎のスタックレイアウトやアラインメントを 考慮しないと扱えないからそういう呼び方がされる訳で LLが爪切りならC/C++はカミソリ 簡単に広範囲を切り裂けるけど諸刃だし扱いは難しい
573 名前:デフォルトの名無しさん mailto:sage [2012/06/02(土) 16:09:02.01 ] さすが週末進行
574 名前:デフォルトの名無しさん mailto:sage [2012/06/02(土) 16:13:15.15 ] >>572 >>569 にも有るように、LLってリソースを喰わない言語の事を言うんですけど
575 名前:デフォルトの名無しさん mailto:sage [2012/06/02(土) 16:23:47.60 ] >>574 ja.wikipedia.org/wiki/ 軽量プログラミング言語 ここは日本だぜこの国ではLL=スクリプト言語一般を指す
576 名前:デフォルトの名無しさん mailto:sage [2012/06/02(土) 16:25:22.40 ] >>568 車の様に日本が世界を牛耳ってる業界でもないのに 日本の一部でしか通じない独自表現をドヤ顔で主張されてもねぇ
577 名前:デフォルトの名無しさん mailto:sage [2012/06/02(土) 16:27:02.82 ] 世界一般のLLの意味の方がガラパゴスな意味より明確だな
578 名前:デフォルトの名無しさん mailto:sage [2012/06/02(土) 16:27:40.25 ] 主張とか便所の落書きにまぁ大層な事で
579 名前:デフォルトの名無しさん mailto:sage [2012/06/02(土) 16:28:13.33 ] まぁLLって言ったらスクリプトですね
580 名前:デフォルトの名無しさん mailto:sage [2012/06/02(土) 16:28:20.85 ] ガラパゴス・プログラマー。略してガラグラマー。いいかもしれん。
581 名前:デフォルトの名無しさん mailto:sage [2012/06/02(土) 16:30:39.93 ] >>579 インタプリターである必要もなくて スクリプトってプログラムに組み込む制御言語なんだよな
582 名前:デフォルトの名無しさん mailto:sage [2012/06/02(土) 16:32:58.88 ] >>579 PerlやPythonはScriptじゃない(Scriptとしてもつかえるが)から LLでは無いんだよな
583 名前:デフォルトの名無しさん mailto:sage [2012/06/02(土) 16:33:40.05 ] えっ
584 名前:デフォルトの名無しさん mailto:sage [2012/06/02(土) 16:34:49.36 ] さーてキナ臭くなってきなたな1ぬけた
585 名前:デフォルトの名無しさん mailto:sage [2012/06/02(土) 16:43:32.04 ] 公式でスクリプトだなんて言ってる言語も少ないしなぁ。 シェルスクリプト(シェルの組み込み言語), JavaScript(元ブラウザ組み込み言語) VBScript(元ブラウザ組み込み用に再設計された言語)てなかんじだし。 lispはコンパイルできるけど、Emacs上ならスクリプトと呼ばれる。
586 名前:デフォルトの名無しさん mailto:sage [2012/06/02(土) 16:44:47.45 ] こんなネタで伸びてるなんてQt死んだな
587 名前:デフォルトの名無しさん mailto:sage [2012/06/02(土) 18:53:19.39 ] だからスラド民は巣に帰れと(ry
588 名前:デフォルトの名無しさん mailto:sage [2012/06/02(土) 23:32:52.14 ] Nokiaに身売りした時点で死んでる。