- 1 名前:デフォルトの名無しさん mailto:sageteoff [2017/03/08(水) 13:49:03.39 ID:jMX+hATM.net]
- 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) こっちはDigia社か日本の代理店(SRA社)とライセンス契約(年間30万くらい?)を結んで使います ■Qt を使って作られたソフト例 KDE、Maya、Adobe Photoshop Elements、Google Earth、Skype、DA
- 124 名前:デフォルトの名無しさん mailto:sage [2017/05/09(火) 10:09:31.58 ID:ECVRvtRv.net]
- >>121
あー、こいつ全くわかっとらんわ。話にならん。
- 125 名前:デフォルトの名無しさん mailto:sage [2017/05/10(水) 20:43:32.16 ID:WFrkL21k.net]
- >>122
LICENSE AGREEMENTをよく読んでごらん。
- 126 名前:デフォルトの名無しさん mailto:sage [2017/05/10(水) 23:33:30.45 ID:fDOgxcsN.net]
- >>123
117のカキコ見たらわかるが 人の話全く聞かない奴だからスルー推奨
- 127 名前:デフォルトの名無しさん [2017/05/12(金) 14:42:59.20 ID:MORu6q+C.net]
- 数日前、Qt Creator4.2.2でオプション設定していたら固まった。
今日は、起動して7つのプロジェクトが入ったデフォルトセッションを開くとプロジェクトの読込中のまま進まない。
- 128 名前:デフォルトの名無しさん mailto:sage [2017/05/12(金) 14:57:42.01 ID:PxXB6Wit.net]
- プロジェクト読み込み時に固まるってのはたまにあるね。
しばらく待ってたら読み込み終わることが多いけど。 userファイル消してみたらどうだい。 ついでにいうとここで書いたって解決しないから どうしてもというなら公式のフォーラムで発言したほうがいいよ。
- 129 名前:デフォルトの名無しさん mailto:sage [2017/05/13(土) 02:20:46.39 ID:DreJkv7c.net]
- おまえらQtでmastodonのクライアント作ろうぜ
- 130 名前:デフォルトの名無しさん mailto:sage [2017/05/14
]
- [ここ壊れてます]
- 131 名前:(日) 17:56:32.37 ID:ozBnCuKw.net mailto: >>126
そうだね。 今度はビルドしたらQt CreatorのプロセスがCPU 100%で無限ループ。 [] - [ここ壊れてます]
- 132 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 09:41:38.07 ID:xXCtzo0J.net]
- Python3 + PyQt5 の勉強始めて、基本的な動作の実験をしてみたんだけど、
if __name__=="__main__": # 1回め app = QApplication(sys.argv) window = MainWindow() app.exec_() # 2回め app = QApplication(sys.argv) # これをしなければ OK window = MainWindow() app.exec_() ってやると1回めのウィンドウを閉じたところで Segmentation fault になる。 MainWindow は、QMainWindow から派生してて、コンストラクタで show() してる。 2回めの QApplication のインスタンスを作りなおさなければ動くんですが、なぜなんでしょう? 想定しているのは、入力のフロントエンドとして使用して、その処理を繰り返すような用途です。
- 133 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 09:48:40.00 ID:yl+XzHdH.net]
- >>129
基本的にQApplicationはQtアプリ自身の寿命と同じになる。 QApplication::exec()から制御が戻ってきたときはそのままアプリケーションは終了させてしまう。 君が書いてるようなQApplicationのインスタンスを何度も作り直すようなことは想定されてない。 根本的に使い方が間違ってると思うんだが。
- 134 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 12:00:30.51 ID:xXCtzo0J.net]
- >>130
どうも。 まあ MainWindow を再生成してる例とかも見たことないし、 あまり良いことじゃないんだろうなーと思いながらちょっと実験をした次第。 スレッドを使うのが正しいんだろうとは思うんだけど、なかなか大変そうで、 できれば簡単に済ませられないかと。 1. ウィンドウで入力。 2. ウィンドウ閉じて、途中経過はターミナルにつらつらと出す。 3. 1 に戻る。 こんな感じなんだけど、簡単にできる方法ないでしょうかね。
- 135 名前:デフォルトの名無しさん [2017/05/18(木) 15:12:32.04 ID:6nNpr9wz.net]
- そんなことだれもやらないだろうな
MainWindowの中身を造りなおせば済むから
- 136 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 16:58:37.46 ID:d+oDyp66.net]
- メインウィンドウを閉じるという事は、アプリ・プロセスの終了と同じ
プロセスの起動・終了を繰り返しても、時間がかかるだけで、意味がない
- 137 名前:デフォルトの名無しさん [2017/05/18(木) 17:48:15.34 ID:0IsM/VMV.net]
- >>131
どうしても閉じたいのなら、closeした時のsignalで処理開始して、処理終了signalでメインウインドウ再度作成すればいいんやないの?
- 138 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 20:58:39.50 ID:l69ftKPX.net]
- pythonにもhide/showぐらいはありそうなもんだが
- 139 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 21:09:42.35 ID:5ZcsGzLc.net]
- hideするだけで良いじゃん。
多分GUIアプリを作った事がないと見た。
- 140 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 21:21:27.96 ID:c1N4wzkE.net]
- >>131
app.setQuitOnLastWindowClosed(False)
- 141 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 22:02:34.50 ID:xXCtzo0J.net]
- どうも。いろいろ参考になります。
ちょっと気合入れてスレッド勉強しました。なんとなくわかってきたんで、これで実装しようかと思ってます。あー、頭いて。 >>136 Python + Qt は初めて。Lazarus なら遊びで使ったことがある。 >>137 なにやら怪しげなフラグ設定、調べてみます。
- 142 名前:デフォルトの名無しさん mailto:sage [2017/05/19(金) 11:35:18.05 ID:EaD/3jfs.net]
- >>138
python で実装するにしても関数仕様は以下を参照した方が速い。どうやっても C の仕様に引き摺られるので。 doc.qt.io/ 例えば >>137 を調べるとして、以下を見れば古い C 流儀
- 143 名前:のプロパティだと判って python 流でないのに戸惑うかもしれない。
http://doc.qt.io/qt-5/qguiapplication.html#quitOnLastWindowClosed-prop ただ、>>131 をやろうと思ってるなら閉じる必要のあるウィンドウをメインウィンドウにするべきではないと思うな。入力用のダイアログ作ればいいと思うけど。 逆にずっと出していると思われるターミナルウィンドウみたいなのをメインにしたらいいと思う。 そうすると余程長い処理じゃなければスレッドを使う必要もなくなるんじゃない? PyQt/PySide でスレッドを分けるとスレッドを跨いだデータの扱いで結構面倒事が起こる。 [] - [ここ壊れてます]
- 144 名前:デフォルトの名無しさん [2017/05/20(土) 15:34:09.42 ID:YAniTqrY.net]
- 馬鹿には無理
- 145 名前:デフォルトの名無しさん mailto:sage [2017/05/20(土) 21:07:33.68 ID:QnLfIsPY.net]
- 質問です
QChartを使いたいんですけどQtCreatorのデザイナに出てこないんですがどうすればいいんでしょうか 環境はUbuntuでCreatorと全モジュール入りのソースをビルドしてインストールしました
- 146 名前:デフォルトの名無しさん mailto:sage [2017/05/21(日) 18:41:27.32 ID:kU3SV2Oh.net]
- 質問。QMLでfindObjectByIdに相当するものって無い?
idをJavaScriptに文字列で渡ししたいんだが
- 147 名前:デフォルトの名無しさん mailto:sage [2017/05/21(日) 19:40:14.93 ID:FLeMRkjd.net]
- >>141
chart使ったことはないが公式のサンプルはあるじゃろ そこから読み解くのも一つの手 >>142 C++でも存在は知ってても使ったことがない Qt3より以前の古い設計の名残だと思ってるが…
- 148 名前:デフォルトの名無しさん mailto:sage [2017/05/21(日) 19:53:10.30 ID:1z6i0IAe.net]
- QStringListやQMap<int, QString>でよくね
- 149 名前:デフォルトの名無しさん mailto:sage [2017/05/23(火) 21:27:48.60 ID:yewnfItW.net]
- なんでQt製の2ch専ブラが存在しないの?
- 150 名前:デフォルトの名無しさん mailto:sage [2017/05/23(火) 22:26:49.75 ID:uRWG/1h1.net]
- Qtで作るメリットがないからじゃね?
- 151 名前:デフォルトの名無しさん mailto:sage [2017/05/23(火) 22:50:34.65 ID:QSXdmP1t.net]
- Qt は Unix 系の人が多いと思うけど、 Unix 系の人はお気に入りのニュースリーダかエディタで 2ch を見る人が多い印象がある。
- 152 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 03:32:38.88 ID:TdJLTRsg.net]
- 専ブラを作るのに適したGUIライブラリってなんだろ
Qtはマルチメディアも扱いやすいしWebKitも軽いし最も適した選択肢の1つに入る気がする それともWPFやJavaFXのほうが良かったりするのかね デスクトップ版の専ブラ古臭いのしかないしQt/Qmlでデスクトップ/Android両対応の専ブラ作れば一発当てられるんじゃね
- 153 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 06:34:54.59 ID:be4/vFMj.net]
- ぜひ当ててくれ
- 154 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 12:10:06.69 ID:4nncZNTT.net]
- ときすでにおすし
- 155 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 12:34:30.46 ID:VnQyaHE4.net]
- kitaってのあったよ
LinuxデスクトップやZaurusではそれなりに使えてたけど
- 156 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 12:48:05.37 ID:u73zk5EW.net]
- 2chのapiが独占されてるからいまさら考えても意味なし
- 157 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 16:04:02.28 ID:ClJsbK5M.net]
- 現在の入力値を調べてボタンを有効/無効にする制御をやりたい。
Windows だとこういうのは Idle ハンドラでやってたんだけど、 Qt だとどこでやったらいいんでしょうか?
- 158 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 18:00:12.56 ID:VnQyaHE4.net]
- オブジェクト思考的な話
数値がある閾値超えた場合、その旨の signal を発行して、 その signal (イベント)が必要なオブジェクトがそれを拾えば良い話 もちろん、signal を使わず数値を監視して enable/disable への切替は可能だけど もはやQtの話じゃない
- 159 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 18:02:43.63 ID:/PgniMpe.net]
- うちではTimer使ってやってる
- 160 名前:デフォルトの名無しさん [2017/05/25(木) 10:11:01.87 ID:nE79I92l.net]
- timerで処理ってダイアログ閉じるタイミングで変更されたりしたら嫌だな
- 161 名前:デフォルトの名無しさん mailto:sage [2017/05/25(木) 11:09:21.88 ID:uhrRUtX4.net]
- QtCreaterのソースコードでキーボードカスタマイズを
実現してるUIがあるから参考になると思うよ
- 162 名前:デフォルトの名無しさん mailto:sage [2017/05/25(木) 21:35:10.53 ID:6ZItyO6p.net]
- QtCreatorでカッコやクォーテーションを勝手に補完するの止める方法ある?
特に範囲選択して文字を打てば置換して欲しいのに、選択範囲を勝手に囲むの マジで作業効率悪い
- 163 名前:デフォルトの名無しさん mailto:sage [2017/05/25(木) 21:35:43.87 ID:6ZItyO6p.net]
- terか
- 164 名前:デフォルトの名無しさん mailto:sage [2017/05/26(金) 00:48:30.99 ID:c/JqeYBh.net]
- >>158
オプションの補完にそれぞれオフにするチェックボックスがある。
- 165 名前:デフォルトの名無しさん mailto:sage [2017/05/26(金) 00:50:37.64 ID:ojvhD5uG.net]
- オプション>テキストエディタ>Completionだな。
それからQt Creatorが正しい。
- 166 名前:デフォルトの名無しさん mailto:sage [2017/05/26(金) 14:24:03.43 ID:/9uRQuSE.net]
- Qt Creator で QLabel の背景色はどうやって変えるんですか?
文字の色は palette いじったら変わったけど。 コードで変える方法はググったらあるけど、色見ながら変えたい。
- 167 名前:デフォルトの名無しさん mailto:sage [2017/05/26(金) 15:18:44.39 ID:/9uRQuSE.net]
- あ、styleSheet でできました。
- 168 名前:デフォルトの名無しさん mailto:sage [2017/05/27(土) 12:19:04.10 ID:G9IVs/Lk.net]
- >>162
コードと同じで、トップレベルウィジェットでない場合にはautoFillBackgroundをtrueにするとpaletteの背景色が使われる。
- 169 名前:デフォルトの名無しさん mailto:sage [2017/05/27(土) 16:26:59.57 ID:4cZE/dpO.net]
- 末端のWidgetならstylesheetプロパティに直書きでいいけど、
QFrameとかのフレーム系Widgetにそれやると、中に入れた子Widgetが全部変わってしまうから注意な。 そういう場合どうするかというと、より上位のフレームのstylesheetプロパティに クラス名付きで修飾を入れる。例えばQPushButtonについて変えたいなら QPushButton { border: none; } などとやる。
- 170 名前:デフォルトの名無しさん mailto:sage [2017/05/30(火) 14:50:59.13 ID:6Su+ZuCJ.net]
- スレッドを requestInterruption() で中断させて、同じインスタンスをまた実行させると、
中断要求が残ってて即座に中断してしまう。requestInterruption() を受けたら exit() してしまって、 インスタンスは作りなおさないといけないの?
- 171 名前:デフォルトの名無しさん mailto:sage [2017/05/30(火) 15:43:58.11 ID:334s1ZU7.net]
- 何やってるのかは知らないけど、大抵の場合は
QtConcurrent::Run+QFutureの組み合わせの方が扱いが楽よ。 途中終了とかもできるし。 まあ再開はできないから途中からやり直すという コードを書く必要があるかもしれないが。
- 172 名前:デフォルトの名無しさん [2017/06/03(土) 02:24:13.51 ID:f2qbH72v.net]
- 記念カキコ
idにQtが出たので...
- 173 名前:デフォルトの名無しさん [2017/06/03(土) 06:18:32.38 ID:o79y/oZ3.net]
- どこどこ
- 174 名前:デフォルトの名無しさん mailto:sage [2017/06/03(土) 06:47:25.67 ID:3clWUM84.net]
- idといえば、C++からQMLのidを指定して
任意の場所のvisible状態をC++側で取得する方法は?
- 175 名前:デフォルトの名無しさん mailto:sage [2017/06/17(土) 19:16:26.95 ID:dBxyMrx/.net]
- qiita.com/amay077/items/38ee79b3e3e88cf751b9
Xamarin.Formsがmacにもlinuxにも対応するってマジ? 最近はLinux用アプリでさえQtよりElectronを目にするようなってきたし、いよいよQtもオワコンかなぁ
- 176 名前:デフォルトの名無しさん mailto:sage [2017/06/17(土) 20:45:35.08 ID:vMjKwWc4.net]
- Javaのコーダーがあれだけ増えたのに、
デスクトップじゃいまだにVisualBasicの代替程度しかなれてないけどな
- 177 名前:デフォルトの名無しさん mailto:sage [2017/06/17(土) 21:57:37.22 ID:zSsDLH5L.net]
- ElectronじゃC++使えないじゃん
- 178 名前:デフォルトの名無しさん mailto:sage [2017/06/17(土) 23:03:00.81 ID:tjX69Ey+.net]
- デスクトップアプリは今後もQtを中心に使うけど、
スマフォ/タブレット用はXamarinにする予定でいる。 手元のアプリではだいたい44-47%は外部インターフェイスを持たないModel部の実装になるから、 これだけのボリュームがプラットフォーム非依存にできる利点は大きい。
- 179 名前:デフォルトの名無しさん mailto:sage [2017/06/17(土) 23:59:32.82 ID:SJko7C46.net]
- 非依存でもQtありきってのがなぁ
- 180 名前:デフォルトの名無しさん mailto:sage [2017/06/18(日) 04:18:04.11 ID:stDA8hu1.net]
- Qtなんてただの道具なんだから、
使いたくなければ使わなきゃええねんで。 Model部はpure C++でも構わんだろ。 生産性がいくらか下がるだけの話だ。
- 181 名前:デフォルトの名無しさん [2017/06/18(日) 15:32:25.19 ID:xPH4G83l.net]
- ほんそれ
- 182 名前:デフォルトの名無しさん mailto:sage [2017/06/21(水) 20:33:46.03 ID:q4L265CV.net]
- Qt SDKのexamples/widgets/gestures をWindows10で動かしてるんだけど、
pinchは反応してるけどpanとswipeは反応しないね。 これってこんなものなの?
- 183 名前:デフォルトの名無しさん mailto:sage [2017/06/26(月) 22:14:29.72 ID:lEyLgHV4.net]
- QMLについて調べてるんですが、.uiを使わずにこれを使う利点であるのでしょうか?
少し調べてみた限りでは面倒臭くなるだけに見えるで候
- 184 名前:デフォルトの名無しさん mailto:sage [2017/06/26(月) 23:07:41.05 ID:uFFYsDWn.net]
- 1回使ったら二度と使いたくなくなる
- 185 名前:デフォルトの名無しさん mailto:sage [2017/06/27(火) 07:34:52.49 ID:jbbVXxr0.net]
- >>178
二本指してる?
- 186 名前:デフォルトの名無しさん [2017/06/27(火) 09:10:34.15 ID:WuBzCuMJ.net]
- Qt Creatorの、Debug実行を行っているのか、exeを起動しているのか、判定する方法かifdefはありますでしょうか?
- 187 名前:178 mailto:sage [2017/06/27(火) 09:40:29.58 ID:9FJ950aK.net]
- >>181
公式Helpとサンプルの挙動を見る限り、pinchは2本以上の指でpanとswipeは1本指のように見えるんだが。 違うのかな。 >>182 qmakeのことを言ってるのかC++のことを言ってるのかで話は変わる。
- 188 名前:178 mailto:sage [2017/06/27(火) 10:18:45.06 ID:WuBzCuMJ.net]
- >qmake
>C++ どちらの実現でも、OKです。 C++ってのは、VC++ですが。 知りたいのは、出来上がったExeの挙動をリリース/デバッグで切り替えることではなくて、 QtCreatorで動作するときだけはある処理をスルーしたい(逆もできればますます便利)です。 ある処理とは具体的には、throwで、exeのときにはQApplicationのオーバーライドでcatchして エラーメッセージがちゃんと出せるのに、 QtCreatorで実行すると、throwでドカンとアセンブラステップ画面に移動して、アプリがEND。
- 189 名前:デフォルトの名無しさん mailto:sage [2017/06/27(火) 10:39:15.47 ID:9FJ950aK.net]
- >>184
Qtに限らず、C++上では _DEBUG プリプロセッサシンボルの定義状態によって判定するのが基本。 qmakeではconfig関数を使う。デバッグビルドであることはわかるけど リリースビルドであることはわからないので ! 演算子を併用するとかやや意味不明な運用になってるね。 例外の下りだけど、どうも184のコードがおかしいような気がする。 そもそもQtはQT_NO_EXCEPTIONSが定義されていると例外機構が存在しないものとして動作したりするし。 例えばQException以外が飛んで来ることが想定できてないんじゃね?
- 190 名前:デフォルトの名無しさん mailto:sage [2017/06/27(火) 11:05:47.35 ID:64w1N/XC.net]
- >>184-185
昔 java が流行った頃にその手の挙動であった一例として。もしかするとこういう書き方をしてるかもしれない。 java の throws のつもりで関数定義のところに throw(XException) を書いてあって 関数内で XException 以外の例外が発生するとそこでコアダンプするというのがあった。 java: XException を投げる
- 191 名前:可能性があるので上位で対処を要求する書き方
void test() throws XException { } C++: XException 以外は投げられず、std::unexpected() に制御が移る void test() throw(XExpception) { } [] - [ここ壊れてます]
- 192 名前:184 mailto:sage [2017/06/27(火) 11:18:24.72 ID:WuBzCuMJ.net]
- >>185
全然話が違っています。 デバッグコンパイルでも、リリースコンパイルでも、ただしくcatchできています。 ただ、QtCreatorで、throwのところで、デバッガーが止まるのが困ってるだけです。 前にも書いた通り、デバッグコンパイルのexe/リリースコンパイルのexe、を切り分けたいのでなく、 デバッガ―が止まらないように、でばっがーによる起動を判定したい、だけです。
- 193 名前:デフォルトの名無しさん mailto:sage [2017/06/27(火) 11:23:13.30 ID:9FJ950aK.net]
- >>187
184の文章ではcatchできているかできてないかの話に読めるし、 187の文章を見てもやはりcatchできなかったときのデバッガの挙動に見える。 自分の書いたコードとデバッガの挙動とが正しく把握できてないんじゃないかな。 実際のコードを単純化してgistとかに上げてみたらどうだい。
- 194 名前:187 mailto:sage [2017/06/27(火) 11:25:51.04 ID:WuBzCuMJ.net]
- catchの話は無かったことにしてください。
起動がExeなのか、QtCreatorデバッガ―なのか、の判定がプログラム中で知りたいです。
- 195 名前:デフォルトの名無しさん mailto:sage [2017/06/27(火) 13:12:09.51 ID:i4lW4rrf.net]
- >>189
実行するとき環境変数設定してgetenvしたらええんちゃうの
- 196 名前:デフォルトの名無しさん mailto:sage [2017/06/27(火) 14:01:59.58 ID:WuBzCuMJ.net]
- >実行するとき環境変数設定して
QtCreatorのデバッグのオプションで設定できるのでしょうか。
- 197 名前:デフォルトの名無しさん [2017/06/27(火) 15:19:46.03 ID:uIJC4qRu.net]
- そろそろVisual Studio 2017に対応した?
- 198 名前:デフォルトの名無しさん mailto:sage [2017/06/27(火) 21:44:59.72 ID:KhuoEdOG.net]
- しかし、ここまで全角半角、大文字小文字、ひらがなカタカナ、
はたまた、ハイフンと長音記号が入り乱れてる文章はなかなかお目にかからないな 会話の前後も一致しないし、もしこれで日本人なら、 そもそものコードもちょっと心配
- 199 名前:デフォルトの名無しさん mailto:sage [2017/06/28(水) 13:52:31.51 ID:AJijq7Zo.net]
- 変なのが着た。
- 200 名前:デフォルトの名無しさん mailto:sage [2017/06/29(木) 22:55:44.29 ID:ArTJNFYC.net]
- >>191
実行の構成のところに環境変数設定がある。 ひだりの縦のバーのプロジェクト設定のところな。
- 201 名前:デフォルトの名無しさん mailto:sage [2017/06/30(金) 04:33:23.66 ID:I0PScEug.net]
- 誰かShogiGUIのQt版を作ってくれへんか
LinuxとMacでまともな将棋検討アプリがなくて困っとるんや
- 202 名前:デフォルトの名無しさん mailto:sage [2017/06/30(金) 08:51:03.58 ID:/WxXdso/.net]
- 自分で作れば
- 203 名前:デフォルトの名無しさん mailto:sage [2017/07/01(土) 04:16:29.98 ID:ld38oKrr.net]
- 無理(>_<)
- 204 名前:デフォルトの名無しさん mailto:sage [2017/07/01(土) 10:44:01.75 ID:lFxw+Ui+.net]
- 最近お仕事で使い始めた
便利なTkだな しかしフレームワークが膨大でオライリーの第1部読んでからはかいつまんで集めた情報でコード書いてる
- 205 名前:デフォルトの名無しさん mailto:sage [2017/07/01(土) 10:48:42.47 ID:ZWbv/QSj.net]
- Qtは情報がすぐに古くなるので、
・公式ヘルプ ・公式サンプル ・githubのQtプロジェクトまたはKDEのソースコード に当たったほうがいいよ。
- 206 名前:デフォルトの名無しさん mailto:sage [2017/07/01(土) 11:51:03.53 ID:Cy4uCrIi.net]
- Qtの公式ドキュメントすごい読みやすいよな。
クラス説明のやつとか、概要一覧詳細一通り揃ってる。
- 207 名前:デフォルトの名無しさん mailto:sage [2017/07/01(土) 16:01:24.87 ID:ld38oKrr.net]
- KDEのソースの質ってどうなんです?
- 208 名前:デフォルトの名無しさん mailto:sage [2017/07/01(土) 16:04:01.01 ID:ZWbv/QSj.net]
- コードの良し悪し以前にKDEのライブラリ環境が前提の実装になってるから
純粋なQtプログラムとしては使いものにならない。 だが全体がQtの文法で書かれてるから書き方や使い方の参考にはなる。
- 209 名前:デフォルトの名無しさん [2017/07/01(土) 20:38:59.74 ID:lLi0bV67.net]
- Visual Studio 2017でQtを使う方法教えて!
- 210 名前:デフォルトの名無しさん mailto:sage [2017/07/01(土) 20:41:19.95 ID:ZWbv/QSj.net]
- qmake自体はVS2017を認識するから自力でビルド。
- 211 名前:デフォルトの名無しさん mailto:sage [2017/07/01(土) 21:37:40.16 ID:ld38oKrr.net]
- qmake vs cmake
- 212 名前:デフォルトの名無しさん mailto:sage [2017/07/02(日) 00:57:38.56 ID:OkK6wggA.net]
- ビルドする前にqmakeするだけだろ
- 213 名前:デフォルトの名無しさん mailto:sage [2017/07/04(火) 20:24:29.81 ID:LHjKTsra.net]
- qtはちょっとc++やりたい時にいいね。
最近のvisualstudioデカすぎて、ダイアログボックス出すプログラム書くだけでも何十ギガバイトもダウンロード&1日かけてインストールせなあかん
- 214 名前:デフォルトの名無しさん mailto:sage [2017/07/04(火) 20:44:10.02 ID:KTt0sA2G.net]
- MinGW版は GNU configure系と相性が悪すぎてプロジェクト管理が死ぬ
- 215 名前:デフォルトの名無しさん mailto:sage [2017/07/05(水) 11:53:59.83 ID:Qpg00Afa.net]
- >>208
wxもオヌヌメ
- 216 名前:デフォルトの名無しさん mailto:sage [2017/07/05(水) 11:54:31.07 ID:Qpg00Afa.net]
- >>209
tdmgccいいお
- 217 名前:209 mailto:sage [2017/07/05(水) 12:40:59.25 ID:2EpUYxaW.net]
- >>211
いや、コンパイラの問題じゃなくてqmakeによるビルドシステムの問題だから。 qmakeでプロジェクトを管理すると、ファイルをコピーしたりasmをアセンブルしたりするみたいな当たり前のことが 基本機能じゃ扱えなくなって自動化するのが大変になる。 GNU configureの自動実行もできないっぽいから実行時に自動生成されるソースファイルとかを 元のソースツリーの外にコピーして別途管理したり涙ぐましい努力でプロジェクトを維持している。
- 218 名前:デフォルトの名無しさん mailto:sage [2017/07/05(水) 13:13:53.34 ID:2EpUYxaW.net]
- qtcreatorからCMakeFile.txtを扱えたのか……。
手書きする部分はqmakeのままでいいけど、外部ライブラリをビルドしてるだけの部分は cmakeで作ったほうが楽だったかもね。
- 219 名前:デフォルトの名無しさん mailto:sage [2017/07/07(金) 00:01:22.07 ID:waX9BtEA.net]
- >>208
何か作るたびにインストールしてんのかよ
- 220 名前:デフォルトの名無しさん mailto:sage [2017/07/08(土) 18:16:25.10 ID:cZ1rXSl8.net]
- qtでスキンメッシュアニメーションできないか定期的に調べるんだけど未だできなさそうかねぇ?
- 221 名前:デフォルトの名無しさん mailto:sage [2017/07/08(土) 18:18:22.49 ID:hq2BkHJS.net]
- >>215
QGraphicsViewのサンプルにあったで
- 222 名前:デフォルトの名無しさん mailto:sage [2017/07/08(土) 18:36:18.64 ID:cZ1rXSl8.net]
- >>216
すまぬが見つからん 3dモデルが動いてるサンプルはいくつかあるけど、コード上で回転させたり伸縮させてるのしかないように見える。 3dモデルに内蔵されてるアニメーションデータを再生するってのがなくて、 それがないと人が歩く絵を表示できなくて困っとる
- 223 名前:デフォルトの名無しさん mailto:sage [2017/07/08(土) 19:01:45.52 ID:cZ1rXSl8.net]
- qt 3d studioがリリースされるまで待つしかなさそう
- 224 名前:デフォルトの名無しさん mailto:sage [2017/07/08(土) 20:55:18.35 ID:hq2BkHJS.net]
- >>217
スキンメッシュアニメーションってのが3Dなんて誰が言ったんだ? QGraphicsViewは2Dのフレームワークだ。で、そのサンプルがあるぞと指摘しただけなんだが。
|

|