X



【Win/Mac/Linux/Android/iOS】 Qt 総合スレ 18©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん 転載ダメ©2ch.net
垢版 |
2017/03/08(水) 13:49:03.39ID:jMX+hATM
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、DAZ Studio
MotionBuilder、RealFlow、Nuke、LuxRender、Mathematica、Kindle、VirtualBox、
RuviEdit、さくさくエディタ など

■前スレ
【Win/Mac/Linux/Android/iOS】 Qt 総合スレ 17
http://echo.2ch.net/test/read.cgi/tech/1438593408/
0434デフォルトの名無しさん
垢版 |
2017/10/24(火) 23:37:23.27ID:AktAHHPh
ちなみに、LinuxやMac環境だと更に悲惨なことになるぞ。
UTF-8で格納されてないと、ファイル名の文字コードが不明だから
どうやってQStringに読みだしたらいいのかわからん。

マルチリンガル対応のアプリだとSJISと決め打ちするわけにも行かないし。
0435デフォルトの名無しさん
垢版 |
2017/10/24(火) 23:45:42.10ID:yIFxPN+o
ZIPのEFS対応は未だにMacでも怪しいから、Qtだけの問題でもないんだけどね。欧米圏では問題ないからやる気ないんだろう
0437デフォルトの名無しさん
垢版 |
2017/10/25(水) 09:43:41.05ID:32/KECdp
>>431-432
日本語をサンプルにするから要求が通らないんだよ
クリル文字をサンプルにしとけばすんなり通ったかも知れないぜ
0438デフォルトの名無しさん
垢版 |
2017/10/25(水) 10:47:31.33ID:iICRWxV3
>>437
ラベルやテキストエディットで濁点と半濁点がついた文字が2文字に分かれて描画されてしまうバグの優先順位が低いので
ドイツ語のウムラウトやフランス語のセデューユが2文字になるのと同じことだと説明したら優先順位が上がってすぐになおったことがある
0439デフォルトの名無しさん
垢版 |
2017/10/27(金) 10:32:27.89ID:lmEUvyGh
別にQtに限らず
フリーソフトで日本語まともに表示できないのはよくあるだろw

文句が有ったら使うなよ!
0442デフォルトの名無しさん
垢版 |
2017/10/27(金) 13:48:08.27ID:ommV6Rcl
>>431
明らかなバグなんだから、
問題があるzipファイルを報告すれば取り込むでしょ。
もうひと押しお願いします。

それにしても、QZipReaderってヘルプに載ってないのね...
0443デフォルトの名無しさん
垢版 |
2017/10/27(金) 14:09:04.91ID:CLc61czS
>>442
求められたのは不具合が発生するzipファイルでなく、バグを再現するテストコード。
そこまでやってやる義理はない。

QZipReaderはプライベートなクラスだから、使うときはqmake側に
QT += core-private

などと書いてあげないといけない。
0448デフォルトの名無しさん
垢版 |
2017/10/28(土) 20:51:38.04ID:vrJXDDUp
>>446
QMLコンパイラは、お試しもできないのか
QMLは重い、使いにくいもんだという経験上の概念が定着してしまってるから
試すこともできないものはリスクでしかない
0450デフォルトの名無しさん
垢版 |
2017/10/28(土) 22:12:28.68ID:VR3TKLVx
>>448
商用版に付いてくる Qt Quick Compiler の原型(?)は github からダウンロードできるみたい。
使ったことないからどこまで使い物になるかはわからないけど。
https://github.com/qmlc/qmlc

>QMLは重い、使いにくいもんだという経験上の概念が定着してしまってるから
元々 JavaScript みたいなもんだから Widget に比べて重いのは仕方ないけど、rapid programming には結構便利だと思うよ。
0455デフォルトの名無しさん
垢版 |
2017/10/29(日) 22:11:24.37ID:hSLBrtzh
Archのpacmanで入れたQtCreatorがHelpでフォントのサイズの変更が出来ない...
誰か解決策知りませんか
0458デフォルトの名無しさん
垢版 |
2017/10/29(日) 23:11:00.49ID:gzjqaz+6
拡大 Ctrl++
縮小 Ctrl+-
リセット Ctrl+0
0459デフォルトの名無しさん
垢版 |
2017/10/29(日) 23:29:13.58ID:hSLBrtzh
Menu->Options->Helpからフォントを指定しても、サイズを変更しても適用されないんですよ
そこにスタイルシートが指定されてない場合しか適用されないみたいなこと書いてあった気がするんですけど(うる覚え)それが原因ですかね?
どうすればいいのだろう...
0461デフォルトの名無しさん
垢版 |
2017/10/31(火) 01:33:18.42ID:SC+3lzi9
>>448
QMLコンパイラ商用版限定、LGPL3への切り替え、GPL限定、
どれもオープンソースなど考えずに儲けたいだけ
0462デフォルトの名無しさん
垢版 |
2017/10/31(火) 03:02:51.91ID:K5A55ntK
QML目当ての売り上げってどの程度あるん?
0463デフォルトの名無しさん
垢版 |
2017/11/08(水) 16:19:26.61ID:VUoO2xY3
ドキュメントからはconnectでコンパイルエラーにはならないはずなので
ヘッダーを見たらドキュメントに書かれていないオーバーロードsignalがあるじゃないか
0464デフォルトの名無しさん
垢版 |
2017/11/10(金) 18:37:18.64ID:Ml3fR1jS
Creatorでコード編集中にマクロが未定義になってダイアログで警告されるのにうんざりだ。
起動しなおせば使えるようになるからバグ。
0465デフォルトの名無しさん
垢版 |
2017/11/10(金) 19:00:24.93ID:kdNxYf2d
ubuntuで、QTCreato4.3を使用しています
VisualStudioのように、スタックサイズの拡張はできますでしょうか?
0467デフォルトの名無しさん
垢版 |
2017/11/11(土) 07:37:11.22ID:PT/co+ue
リファクタリングのシンボル名変更をしようとするとCPUが100%になって操作できなくなる
0469デフォルトの名無しさん
垢版 |
2017/11/12(日) 20:51:23.77ID:Z811zxFn
>>465
遅レスだけど、そういうのはQtの仕事じゃない。
リンカにオプションを与える。

具体的には

QMAKE_LFLAGS += オプション

ってproject.pro に書き加える。
0470デフォルトの名無しさん
垢版 |
2017/11/14(火) 12:59:37.67ID:+ChKS3Tv
Qtのダウンロードページ死んでるがな・・・

今、Qt5.9.1で、QWebEngineHistoryとかインクルードしたくて、
MSVC2017だと、QT += webenginewidgetsを追加しているのに、インクルードできないといわれてしまうし
MinGWだと、QT += webenginewidgets追加すると、Unknown moduleといわれるし

全くどうしたらいいだ
0471デフォルトの名無しさん
垢版 |
2017/11/14(火) 13:26:23.63ID:gF3tQCFN
>>469
回答ありがとうございます。
具体的には、下記のような形でしょうか?

QMAKE_LFLAGS += -z stacksize 1024000
0475デフォルトの名無しさん
垢版 |
2017/11/15(水) 10:12:06.61ID:Ob/dxSoq
Creatorのヘルプで戻ったときに>が有効にならずに無効になってしまうのがあるのは面倒だ
0476デフォルトの名無しさん
垢版 |
2017/11/17(金) 11:46:43.09ID:LBbhF0MU
VSみたいに、複数プロジェクトをまとめるプロジェクトって作れないのかな?
.pro開いてビルドを取り直すのがめんどくさい。
ご教授ください。
0477デフォルトの名無しさん
垢版 |
2017/11/17(金) 14:14:46.17ID:lB7xBm25
Qt SDKのソースを見れば分かるけど、

TEMPLATE = subdirs

と書けばサブディレクトリにあるプロジェクトが全て1つのプロジェクトとしてまとめられる。

SUBDIRS 変数にプロジェクトを入れていく。
依存関係を設定してあげればビルド順も制御できる。
0478デフォルトの名無しさん
垢版 |
2017/11/17(金) 15:37:42.36ID:DzUDKAOw
qmakeは慣れると便利だけど、慣れるまでが大変。
cmakeでも良いけど、Qtが使えるならqmakeの方がデバックが楽。
0479デフォルトの名無しさん
垢版 |
2017/11/17(金) 15:49:15.54ID:LBbhF0MU
>>477
xx/yy/a.pro
xx/yy/b.pro
xx/yy/c.pro
この3つをまとめるとしたら、
xx/all.proをつくり、ここに「TEMPLATE = subdirs 」を指定する書き方でしょうか?
0482デフォルトの名無しさん
垢版 |
2017/11/17(金) 19:10:48.97ID:w1dtObun
あーあ、規模が規模だし、すっかりQt依存のコードになっちゃって
Qtを使わない環境に移植するときは地獄だなこりゃ
0485デフォルトの名無しさん
垢版 |
2017/11/18(土) 17:43:20.88ID:zvTITcNA
Creatorでキーボードショートカットの設定がモーダルダイアログなので
編集操作しながら設定できないのでやたら使いにくい
0486デフォルトの名無しさん
垢版 |
2017/11/18(土) 21:59:05.82ID:zvTITcNA
Apple Watch の技術プレビューレベルの対応をいたしました、って書いてあるけれど
UI作れないのに対応したとは言えないよ
Xamarinは作れるな
0489デフォルトの名無しさん
垢版 |
2017/11/20(月) 01:37:44.65ID:zCLwsoLx
Creatorのウィジェットフォーム編集でコピペしたときにパレットの変更が反映されたりされなかったりする
0491デフォルトの名無しさん
垢版 |
2017/11/20(月) 12:12:22.77ID:zCLwsoLx
Creatorでフォーム編集中のlayout*MarginとlayoutSpacingがプレビューと実行で小さく変わってしまう
ウィンドウサイズはフォーム編集設定通りになるのでレイアウトに入れたウィジェットの大きさがフォーム編集よりも大きくなる
見た通りに編集して実行できない
0492デフォルトの名無しさん
垢版 |
2017/11/20(月) 12:19:00.78ID:nvUDg4PT
Widgetを動的に入れ子にしてる場合は
Designerの表示は参考にしかならんぜ。

面倒なのでスペース関係は必要な時以外0にして動かしてるな。
0493デフォルトの名無しさん
垢版 |
2017/11/20(月) 14:12:17.07ID:zCLwsoLx
>>492
サイズポリシーはもっと酷くてDesigner表示では潰れてしまう
プレビューと実行では潰れない
0494デフォルトの名無しさん
垢版 |
2017/11/22(水) 04:31:59.41ID:0V9NVRcv
https://github.com/jacobdufault/cquery
LSP対応のcqueryがまあまあ強力
とにかくメモリ使用量がめっちゃ少ない

QtCreatorをLSPに対応させてClangCodeModelを放り投げて欲しい
少し大きなプロジェクト開いただけで気がついたら1GBとか余裕で使ってるからな
0495デフォルトの名無しさん
垢版 |
2017/11/22(水) 09:48:41.53ID:YQO3o+Em
Creatorの補完表示がやたらに遅いおかげで脳内補完が楽にできるようになった
0496デフォルトの名無しさん
垢版 |
2017/11/23(木) 23:06:10.21ID:g6709/aW
うちのソースツリーはC/C++で17MBほどあるけど、
qtcreatorは250MB程度しか食ってないし別に重くはないぞ。
0497デフォルトの名無しさん
垢版 |
2017/11/24(金) 10:42:11.87ID:xcVSyfMx
>>496
ソースツリーの量に関係なく
やっと補完表示されてから他のファイルを編集し
戻ってきてまた編集すると補完でまた待たされる
同じものが補完されたりされなかったりもする

ヘルプも一度目は大概他のが表示され、二度目に正しく表示される
ヘルプがあるのに表示されないのもよくある

補完とヘルプがすぐに正しく表示されないので使い難い
0499デフォルトの名無しさん
垢版 |
2017/11/25(土) 16:37:20.21ID:Fw88qHRX
デザインエディターでサイズとかの入力中にキー入力ごとにプレビューが変わるのは筋悪、入力確定で変わるの筋良
ファイル名の変更でサフィックス含めて選択されるのも筋悪、サフィックスを除いた部分が反転されるのが筋良
フォーム上に置いたエレメントが選択できなくなるのはひどいバグ、他のファイルを表示させて戻ると選択できるようにはなる
0500デフォルトの名無しさん
垢版 |
2017/11/25(土) 17:33:42.66ID:lbdvAXfn
俺QtQuickUserManになる!
0501デフォルトの名無しさん
垢版 |
2017/11/25(土) 19:01:07.86ID:pRin/rOH
文句あるならプルリクエスト出せよ。
何のためのオープンソースなんだよ。
0503デフォルトの名無しさん
垢版 |
2017/12/02(土) 20:40:40.81ID:+gAhO9e5
僕は長い間Qt使ってるけど、Honeyは40年間いた事ないんです(><;)
0505デフォルトの名無しさん
垢版 |
2017/12/03(日) 06:24:58.89ID:J5a1ywZ3
お前ら Qt Advent Calendar 参加しろよ
まあここにはキモカネおっさんしかいないから浮くだけか
0506デフォルトの名無しさん
垢版 |
2017/12/04(月) 07:16:43.38ID:mye3sxih
JUCEにPersonalライセンスなんてものが出来ていたから使ってみる
0509デフォルトの名無しさん
垢版 |
2017/12/22(金) 01:43:47.13ID:ezcORGiK
Qt6はBSDライセンス
0510デフォルトの名無しさん
垢版 |
2017/12/22(金) 18:00:45.72ID:bOdX3AhV
ブーム来る前に終了
0511デフォルトの名無しさん
垢版 |
2017/12/27(水) 09:45:43.35ID:0p9jCYzw
QMLのJavaScriptバージョンは古過ぎる
0513デフォルトの名無しさん
垢版 |
2017/12/28(木) 12:58:43.73ID:mVNjnRVK
フリテンリーチ一発ツモくらいの確率
0515デフォルトの名無しさん
垢版 |
2017/12/28(木) 23:12:22.70ID:tWVOyHkw
俺に言わせれば、Gtkmmの方が良い。俺はGtkmmにゾッコンだ。

GtkmmにもQtQuickみたいなやつが欲しいな・・。Gtkmmick(Gtkモミック)みたいな感じのネームが良い。
0519デフォルトの名無しさん
垢版 |
2017/12/31(日) 16:38:26.98ID:UDBncfce
5.10.0ブランチが消えているな
0522デフォルトの名無しさん
垢版 |
2018/01/10(水) 22:33:54.11ID:GW/8P3iu
VisualStudio2017でQt使うのは無理みたいだね。
日英のそれっぽいブログのとおりにやってみたけど、Qtのbuildが見つからない
」エラーでプロジェクトが作成できないよ。
0524デフォルトの名無しさん
垢版 |
2018/01/11(木) 18:05:39.13ID:ugBs1xxh
えっ
0525デフォルトの名無しさん
垢版 |
2018/01/11(木) 19:42:47.10ID:OtmX4AVQ
できた。Qt本体インスコしてなかったわ
0528デフォルトの名無しさん
垢版 |
2018/01/14(日) 12:45:42.24ID:Yj+5k4il
コードのライセンスについて勉強したいのですがいいサイトありますか?
0529デフォルトの名無しさん
垢版 |
2018/01/27(土) 18:27:44.21ID:gDjVbhrq
qmake -project が二時間放置しても終わらない
たったの40行なのになぁ
Please help me.
0530デフォルトの名無しさん
垢版 |
2018/01/27(土) 18:40:50.17ID:WgYcU0Ps
電源長押し
0533デフォルトの名無しさん
垢版 |
2018/01/30(火) 11:03:20.41ID:kYa7SwDM
qmakeはMakefileやVisualStudioのソリューションを生成するツールだから、
qmake自体が直接何か処理するわけじゃない。
だから生成されたスクリプトやソリューションが何をしているかを調べるべき。
まあ十中八九書いた本人のせいという落ちだろうけどね。
0534デフォルトの名無しさん
垢版 |
2018/01/30(火) 19:00:10.58ID:UOE/eN1b
>>533
qmake -projectが二時間以上終わらないのだからqmakeが直接処理しているだけ。
つまり、Qtのバグ。
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況