【Win/Mac/Linux/Android/iOS】 Qt 総合スレ 19at TECH
【Win/Mac/Linux/Android/iOS】 Qt 総合スレ 19 - 暇つぶし2ch19:デフォルトの名無しさん
19/11/29 15:12:23.30 CToroqZI.net
>>15
webviewアプリがもっと流行ればよかったんだな。
android/iOS 両対応のネイティブアプリ作れるフレームワークが流行っちゃったからなあ。
unityみたいなc#ではなくc++でそういうのできるオープンソースのフレームワークがあったらなあ(棒

20:デフォルトの名無しさん
19/11/29 15:43:08.22 yQ0DwMtc.net
>>19
Unreal Engine と cocos2d-x は、C++ の1つのソースで Android/iOS の
アプリが作れる。ただし、基本的に Mac 実機と xcode が必要。

21:デフォルトの名無しさん
19/11/29 15:45:40.23 N/f9f1S7.net
あるやん

22:デフォルトの名無しさん
19/11/29 15:49:39.19 yQ0DwMtc.net
iOS用のアプリ開発は、XamrineやUnity、Unreal Engineなど
を使っても、結局は、最新に近いMac実機とiOSマシンが必要となり
(中古Macを買っても難しいらしい。)、それにプラスしてAppStoreの
年間登録料が必要となる。シェアウェア作家レベルではそれらのコストを
回収するのは不可能なことが多いはず。ちゃんと作ったゲームは売れるが、
インディーズゲームで一回もダウンロードされないものも珍しく無いらしい。
個人的に派、Androidに限定して出すか、PWA+WASMの組み合わせで出すかなど
が個人開発者には良い選択肢になるのではないかと思う。

23:デフォルトの名無しさん
19/11/29 15:57:53.00 SXyjQxQR.net
WASM?
iOSはOSレベルでJITコンパイルが無効になっているのに何の意味があるのか。

24:デフォルトの名無しさん
19/11/29 16:04:12.39 5FLVJ8iu.net
無効って何の話だ?

25:デフォルトの名無しさん
19/11/29 16:29:55.67 yQ0DwMtc.net
>>23
WASMでゲーム開発するのは現状難しいと思うが。

26:デフォルトの名無しさん
19/11/29 16:38:46.88 yQ0DwMtc.net
URLリンク(www.itmedia.co.jp)
2018/04/05
App Storeアプリの減少は、Appleが量よりも品質を優先した結果によるもので
意欲的だとしながらも、iOSアプリからAndroidアプリへの移植が多かったのに
対して、その逆は半分にも満たないと分析している。
現在のApp Storeのアプリ数は約160万、Androidアプリ数は約320万で
クロスプラットフォーム化されているアプリ数は約45万程度に留まっているそうだ。

27:デフォルトの名無しさん
19/11/29 16:59:15.19 yQ0DwMtc.net
>>23
PWA+WASM+WebGLの例:
URLリンク(yutakaaoki.github.io)
URLリンク(yutakaaoki.github.io)
URLリンク(yutakaaoki.github.io)
インディーズゲームでは、この位の3Dを使ったゲームが、
WindowsマシンだけでWindows/Mac/Linux/iOS/Androidの全てに
無料で作れる事は大きい。
最近では、MSのMailソフトのOutlookがPWA化されたらしい。
上記のサイトでは分かりにくいが、WASMの入力に対するレスポンス速度
はGoogle EarthのWASM版で十分速いことが分かった。

28:デフォルトの名無しさん
19/11/29 17:34:10.31 SXyjQxQR.net
>>24
iOSはアップル以外のメーカーのアプリはヒープメモリに実行権限をつけられない。
つまりJITコンパイルが動かない。
WASMは基本、JITコンパイルが前提の技術。

29:デフォルトの名無しさん
19/11/29 21:06:44.06 yQ0DwMtc.net
>>28
だとすれば、iOSでは ChromeもJavaScriptもnative 的なJITは無効
ということになります。Safariは分かりませんが。
そういえば、聞いた話だと、iOSでPWAをサポートしているのはSafariだけで、
PWA提唱者のGoogleが作ったところのChromeはサポートできていないそうです。

30:デフォルトの名無しさん
19/11/29 21:10:26.55 yQ0DwMtc.net
>>28
さっき、Swiftが出したLLVMコードを見ていて気づいたのですが、
実は、Swiftの最終出力はnativeコードであると言っても、実は、
さまざまなチェック・コードを混ぜて生成しているようです。
例えば掛け算するだけでオーバーフローチェックをしています。
普通のC/C++では、そのようなコードを生成しないものなのです。

31:デフォルトの名無しさん
19/11/29 21:27:41.76 yQ0DwMtc.net
>>28
iOSでは、Safari 以外のブラウザも、Safariと同様に UIWebView か
WKWebView のどちらかを使うことが強制されているそうで、
WKWebViewの方は、JIT コンパイラが使える、と書いてあります。
詳しくは分かりません。

32:デフォルトの名無しさん
19/11/29 21:38:15.30 yQ0DwMtc.net
URLリンク(stackoverflow.com)
As of version 48, Chrome for iOS uses WKWebView, which is the same view used in Safari.

33:デフォルトの名無しさん
19/11/29 21:46:21.51 yQ0DwMtc.net
結論を書いておきます。
・iOSでは、Apple以外のベンダーは、ヒープメモリに実行権限を付けられない。
・Apple純正であるところの WKWebViewはアプリとは別プロセスで実行され、
 (メモリに実行権限を付けることができるので)、JITコンパイル機能も持っている。
・iOSでは、Apple以外のベンダーのWebブラウザも、Appleと同じ描画エンジン
 を使わなければならないことになっており、独自エンジンは使用禁止。
・実際、iOS 上の Ver 48 以後の Chrome は、Safari と同じApple 製 WKWebView を
 使用している。
・ということは、iOS 上の Chrome は、ちゃんと JavaScript や WASM でも、
 JIT コンパイル機能によって高速に描画できていると考えられる。

34:デフォルトの名無しさん
19/11/29 22:44:37.93 6hikfivg.net
>>30
>例えば掛け算するだけでオーバーフローチェックをしています。
>普通のC/C++では、そのようなコードを生成しないものなのです
16 * 16 ビットは、絶対に、32ビットに納まる!
32 * 32 ビットは、絶対に、64ビットに納まる!
例えば、10進数で考えても、
2 * 2桁は、絶対に、4桁に納まるだろ。
99 * 99 = 9,801
絶対に、掛け算のオーバーフローは起きない!

35:デフォルトの名無しさん
19/11/29 23:03:53.77 KzrCIvE1.net
64 * 64 ビットは

36:デフォルトの名無しさん
19/11/29 23:09:15.75 yQ0DwMtc.net
>>34
ちなみに、Swift には、&*, &+ という演算子があり、こちらはオーバーフロー
のチェックはしませんが、ほとんどの人が使う *, + はオーバーフローをする
事になっています。

37:デフォルトの名無しさん
19/11/29 23:10:02.76 yQ0DwMtc.net
>>36
誤:ほとんどの人が使う *, + はオーバーフローをする事になっています。
正:ほとんどの人が使う *, + はオーバーフローをチェックする事になっています。

38:デフォルトの名無しさん
19/11/29 23:48:54.99 0NQTLsf7.net
CやC++は、つまるところ高級アセンブラだからチェックしない(プログラマに任せる)けど、普通の高級言語ならオーバーフローチェックは入れるだろ
念のため書いておくとCやC++を貶してるつもりはない
そういう用途だってだけだし、俺はそれが気に入ってる

39:34
19/11/30 00:10:40.73 HbGyzSLF.net
>>35
64 * 64 ビットは、絶対に、128ビットに納まる!
でも、それを64ビットに納めようとすれば、そりゃ、オーバーフローするよ。
こういう使い方では、まともに整数の掛け算はできない
浮動小数点演算みたいに、切り捨てるとか、誤差ありにしないといけない

40:デフォルトの名無しさん
19/12/01 11:38:55.53 IheeS71f.net
>>20
ゲーム用じゃん

41:デフォルトの名無しさん
19/12/02 10:28:27 9YVAThVA.net
>>38
コンパイル時に決定出来るんだし型有言語ならOFチェックなんてせんよ
実行時にいちいちチェックしてたらアホすぎる

42:デフォルトの名無しさん
19/12/02 17:27:46.81 qsBqo50a.net
>>41
オーバーフロー発生時に例外が発生するかどうかだろ
C#やSwiftは例外投げるようにすることもできる

43:19
19/12/03 14:38:31.68 oeLPrfF5.net
ワイはただ誰かQt for android!ってボケて欲しかっただけなんや(すまんな)

44:デフォルトの名無しさん
19/12/13 01:45:08.32 4JWrD23u.net
そんなことよりQt for MCUについて語ろうぜ

45:デフォルトの名無しさん
19/12/28 21:31:34.21 bzBX1VNb.net
現状出来ることは殆どないが、新しいQtQuickのグラフィック実装に期待してる
レンダリング機能の改善・改良はこれからどんどんされていくだろうから今のうちに既存技術を学んで応用方法を考えておくわ

46:デフォルトの名無しさん
19/12/28 23:36:53.79 rmlCZvlX.net
基本的な質問で悪いんだけど、
QGraphicsViewとどんな感じで違うのかな?
QGraphicsViewはまあ高速なんだけど扱いづらくてね。

47:デフォルトの名無しさん
20/01/29 14:18:22.14 78TNfSE3.net
URLリンク(www.qt.io)
アカウント必須と、オフラインインストーラが使えなくなる

48:デフォルトの名無しさん
20/01/29 15:02:23.57 Yrzd5mtl.net
>>47
自分でビルドすればアカウント不要
特に問題はない

49:デフォルトの名無しさん
20/01/30 12:21:35 bmpxlU3T.net
家で使う分にはアカウント使っていいけどなぁ

50:デフォルトの名無しさん
20/02/02 12:33:51 q2eEA/86.net
VS のフリー版(Express)が出たから移行しようかな~
(現在:Express版はもう出しません!)
Qt のオープンソース版が安定してきたから移行しようかな~
(現在:オフラインインストーラーとLTSは商用のみよ♪)
あう・・・
そりゃ分かるけどさ・・・分かるんだけど

51:デフォルトの名無しさん
20/02/02 13:12:30 q2eEA/86.net
泣き言言っても仕方ないか・・・
ソースを無償で提供してくれるだけでも有難いんだから、
自分でビルドしてみるわ
(パソコン遅いから何日掛かるか分らんがw)

52:デフォルトの名無しさん
20/02/02 13:18:56.17 q2eEA/86.net
そいうえば、MSYS2 でも提供していたか
前に試したときは、オフィシャル版より依存関係が複雑だった気もするが、
MSYS2 で Qt ビルドするなら結局同じだろうし・・・

53:デフォルトの名無しさん
20/02/03 12:17:10 3U8MTWet.net
個人で作る規模のアプリならNSISで何も困らないし。
スマフォOSならインストーラーという概念すらない。

ちなみに俺はLinuxもMacもインストーラーレスで実行できるパッケージを自動生成するようにQMakeを組んでいる。

54:デフォルトの名無しさん
20/02/03 16:11:20 jGD5+j1d.net
インストーラがまだ更新されてないな
サインインをスキップできる
変更はいつ実装されるんだろう

55:デフォルトの名無しさん
20/02/04 01:53:16 v5dIbEEw.net
>>53
macならmacdeployqtつかえばいいじゃん

56:デフォルトの名無しさん
20/02/04 09:18:02 Ae9nrcH4.net
>>55
当然、それを使って作るわけだが?
ちなみにノウハウらしいノウハウが全然公開されてないから大変だぞ。

57:デフォルトの名無しさん
20/02/06 21:44:48 jxsGhZOk.net
WSLでディストリ配布のQt使えば Windows でも実行できる
なお配布

Raspberry Pi を含む Linux ネイティブだとフルビルドしてるし
その他向けであっても登録の煩わしさはあるが、Qt を手放すほどの事象ではないしな

58:デフォルトの名無しさん
20/02/10 23:24:56 GQ1tgOBL.net
フルじゃないけどvcpkgでビルドしろ

59:デフォルトの名無しさん
20/02/11 07:35:11 Frg+1Ub8.net
フルビルドは時間が掛かるから、qtbase 以外のサブモジュールを
全部向こうにしてビルドし、必要そうなの追加したり
エラーがでるもの省いてビルド出来たわ
正常に動くか不安だが・・・
qtcreator もビルドしてみたけど、qxwidget とかがパレットに表示されない
別途インストールする必要あるのかな?

60:デフォルトの名無しさん
20/02/20 20:58:15.95 Ye7fdTWC.net
何か今度うちの会社でQtでアプリを実装することになったんだけど
使い慣れたVisualStudioでコーディングしようと思ってるのですけど
その場合でもLinux用のバイナリは吐き出せるんですか?

61:デフォルトの名無しさん
20/02/20 21:22:29.02 vee8eVJi.net
VisualStudioでコーディングしようとメモ帳でコーディングしようとLinuxバイナリが吐けるツールチェインでビルドすれば問題ない

62:60
20/02/20 22:00:39.51 4uZqvWkF.net
ツールチェインってLinuxの開発では良く聞くけどなーに?

63:デフォルトの名無しさん
20/02/20 22:05:09.36 n0AjO2gN.net
ジャッキーチェイン

64:デフォルトの名無しさん
20/02/21 12:59:17 5cQWFY2c.net
VisualStudioに慣れてるならC#で良いやん
Monoとかあるんだし

65:60
20/02/21 22:36:40.29 dSL2bBQF.net
会社がもう決めちゃった
LinuxとWindowsで同じアプリ作って、最終的にはスマホからも操作したいんだと
そんなの必要な業務じゃないんだけど
なんか「nVidiaもこの環境で開発できる」って息巻いてた
いやぁ・・・・
俺は仕様策定で逃げられることが決まったから
外注に「あとはよろしく」って言ってさよならかな

66:デフォルトの名無しさん
20/02/21 22:36:58.79 dSL2bBQF.net
なので回答は不要です。スレ汚してごめん

67:デフォルトの名無しさん
20/02/23 07:15:58.01 D+koIiEF.net
歳がいくつかは知らんが、
若い内から自分で選択肢狭めるような生き方してると
その内選ぶ道がなくなって詰むぞ

68:デフォルトの名無しさん
20/02/29 10:18:40.94 nXNEtWCj.net
登録したのに認証メールが来ないw

69:デフォルトの名無しさん
20/04/10 07:01:23.11 gFbXAlTR.net
QtのOpen Source関する超うれしい話が出てきたな
URLリンク(mail.kde.org)

70:デフォルトの名無しさん
20/04/10 10:03:42 nz1tlAhX.net
coronaに搦める必要あるか?

71:デフォルトの名無しさん
20/04/10 12:24:16 t7fc5syn.net
いい話ではあるけど結局のところ先行き怪しいのは変わらんのやね

72:デフォルトの名無しさん
20/04/11 07:08:42.81 cUls8f/E.net
コロナ菌に関係あるの?

73:デフォルトの名無しさん
20/04/11 23:23:13.37 cUls8f/E.net
More Open-Source Participants Are Backing A Possible Fork Of Qt
URLリンク(www.phoronix.com)

74:デフォルトの名無しさん
20/04/12 19:43:41.25 RCze4Sgk.net
よく知らんけど、オープンソースコミュニティと仲が悪くなったの?

75:デフォルトの名無しさん
20/04/12 23:18:45 CSSrj6mJ.net
そういやQt4からforkしたMOCを使わないライブラリはどうなった?

76:デフォルトの名無しさん
20/04/13 00:34:42 Er/sUT94.net
>>75
CopperSpice ?
Verdigris ?

77:デフォルトの名無しさん
20/04/13 10:46:18 xWnIwwwl.net
77

78:デフォルトの名無しさん
20/04/14 16:35:03 I1ciDNkh.net
>>74
金払わんやつは12ヶ月遅れでリリースな、で揉めてる。

79:デフォルトの名無しさん
20/04/14 16:45:28 lsSf2H/8.net
どうなるの…

80:デフォルトの名無しさん
20/04/15 13:34:25 OqOKNGm+.net
>>78
そんなことしてなんの意味があるんだろう。Qtの新機能や修正が実質遅れるだけじゃん。
OSS版のユーザーの知識が一年遅れるからプルリクエストを送っても古すぎて役に立たなくなる。

81:デフォルトの名無しさん
20/04/15 17:00:05 cY4/1mv9.net
組込みで使ってるところも口を揃えてQtはライセンス料が高いって言ってるんだけど
The Qt Companyはがめついのか商売が下手なのか

82:デフォルトの名無しさん
20/04/15 19:39:01 eR1/G8h6.net
なんだかんだ言って組み込みで使える真っ当なGUIフレームワークはQtしかないから、ライセンス料を下げれば一気に普及すると思うんだけどねぇ。商売がヘタ

83:デフォルトの名無しさん
20/04/18 20:16:30 F00pee+U.net
ソースからコンパイルすれば問題ねぇと思てたら、
パソコン遅くて時間がかかるw
バイナリ配布ってありがたかったんやなぁ

84:デフォルトの名無しさん
20/04/18 23:37:30 o4L+6pXa.net
>>82
組込のGUIなんてQtが格安なくらい他がクソ高かったものだが
そもそもニッチな商売だから他が死滅してヨソから見たら高いと感じるのかもしれんが

85:デフォルトの名無しさん
20/04/19 00:00:01 u21QryuH.net
Windows 10, WSL, Ubuntu 18.04 で、

Linux側には、日本人が作った、バージョンマネージャーのanyenv で、rbenv, nodenv を使って、
ruby 2.6.6, node 12.16.2 を入れたけど、

CPU-i3 で、省エネモードでコンパイルしたから、
rubyのコンパイルに、20分ほど掛かった!

i7 で、並列コンパイルすれば、数分で出来るかも

86:デフォルトの名無しさん
20/04/19 16:47:37.56 4dsSWd/u.net
>>82
普及させても会社がつぶれては元も子もない。

87:デフォルトの名無しさん
20/04/20 03:19:59 JIq6s09t.net
QtがGTK、wxWidget、FLTKと比べて対応範囲が広くて人気も高いのは
対価を得ることによるフルタイムで働ける優秀なプログラマを確保できている
経済的サイクルのおかげであり、安くしてそのサイクルが壊れれば
商品の水源が破壊され、商品の品質が下がり、何もかも破綻する。

88:デフォルトの名無しさん
20/04/25 15:32:29.77 Pngb/gGH.net
C++でGUIを作るのが間違い

89:デフォルトの名無しさん
20/04/25 15:48:24 Pngb/gGH.net
組み込みは従来のようにボタンとスイッチやつまみをたくさん付けて液晶には簡単な表示だけしとけばでおk

90:デフォルトの名無しさん
20/04/25 19:46:06 KFbZVtx+.net
Qt(組み込みlinux)で使ってるが、はまってる。

91:デフォルトの名無しさん
20/05/02 08:07:44 dNXdJ5ZK.net
qtcreator 自体をビルドしたら、ヘルプが見えない状態だった
ヘルプを見えるようにするにはどうしたらええんや?

92:デフォルトの名無しさん
20/05/02 11:01:56.47 dNXdJ5ZK.net
>>91
自己解決したわ
libxml2-2.dll を qtcreator の bin フォルダにぶっこんだら
無事にヘルプが表示されたで

93:デフォルトの名無しさん
20/05/07 10:55:50 xyO/EXA1.net
shotcutという動画編集ソフトを使用しているのですが、qt_scale_factorは整数しか使えないのでしょうか?
1.3というような数値だと2として扱われるように見えます

94:デフォルトの名無しさん
20/05/10 06:29:49 MdXjYqca.net
>>92
安心して今までヘルプを確認していなかったが、昨日確認したら
オフラインインストールした5.12.6のヘルプが表示されてることに気が付いた・・・
(説明していなかったけど、qtcreatorだけじゃなくqt5.12.8もビルドしてたんや)
一応調べたら別途make docsを実行することでヘルプを
ビルド出来ることが分かったけど、docsって自動でビルドされないのか?
それともconfigure時に何か指定しなければならなかったのやろか?

95:デフォルトの名無しさん
20/06/12 23:14:32 5I6maKfm.net
Qt5.15出たのに話題にならないとは・・・

96:デフォルトの名無しさん
20/06/12 23:32:04.69 0juPXsBO.net
5.15はQt6への橋渡しだからな
興味は6よ

97:デフォルトの名無しさん
20/06/16 10:50:14 ft0Z6DhG.net
Qt6ってどういう方向に進歩するんだろうか。decraretive widgetsとかやるの?

98:デフォルトの名無しさん
20/06/16 11:06:56.47 NO1qg5y9.net
ReactのようなModelからの自動更新機能をJavaScriptに頼らず実現してほしいね。

99:デフォルトの名無しさん
20/06/23 23:41:37 kovWaTXm.net
Qt6のバイナリーパッケージの配布が始まったがどんな印象?

100:デフォルトの名無しさん
20/06/24 02:53:49.17 9VapQj5L.net
いまさらなんだが・・QTって何て読むんだ?
キュウティー?

101:デフォルトの名無しさん
20/06/24 09:52:27.45 4I9Zugsa.net
>>100
>>1

102:デフォルトの名無しさん
20/06/24 09:59:52.43 Y4c4n+Ed.net
Qt5.15にしたらQJsonObjectでkey名に一部を除く2バイト文字を含んだkeyの処理に失敗するようになった
for (QString key : jsonObj.keys())からjsonObj.contains(key)で失敗するってなんだよ
書き込みでも存在しないと認識されるせいで同じ名前のkeyが作られるし
toVariantHashで変換すれば読み書きできるけど既にファイルは壊れちまったよ

103:デフォルトの名無しさん
20/06/24 10:47:03.40 6+kkBVmV.net
2バイト文字ωω

104:デフォルトの名無しさん
20/06/24 12:33:56.40 yJo1RSUy.net
JSONのキー名に日本語を使うとか頭おかしいとしか。

105:デフォルトの名無しさん
20/06/24 13:28:15.70 Y4c4n+Ed.net
前までは問題なかったしファイル名をキー名にすると楽だったんだもの・・・

106:デフォルトの名無しさん
20/06/24 13:34:26.44 6+kkBVmV.net
漏れなら万一を考えて
ファイル名をバイト列でエンコードしてからキーにする
仮に一バイト文字のファイルであっても
"aaa.txt" というファイルだとしたら
キーのバイト列は "\61\61\61\2e\74\78\74" を与える

107:デフォルトの名無しさん
20/06/24 13:35:26.44 6+kkBVmV.net
すまん最後可笑しかった
キーのバイト列は "6161612e747874" を与える

108:デフォルトの名無しさん
20/06/24 14:33:34 Y4c4n+Ed.net
>>107
そうやってエンコードしとけばよかったのか
一応ファイル名のままならjson自体を開いても構成がわかりやすいってのもあったんだけど壊れるよりましだね
今度から気をつけるわthx

109:デフォルトの名無しさん
20/06/24 14:50:01.15 7DLmzV7c.net
いや、日本語をキーにしても仕様上問題ないだろ
実装がバグってるだけだろ

110:デフォルトの名無しさん
20/06/24 15:50:25.60 rM4tv+8j.net
UTF-8 じゃなくて、CP932 を使っているのかも?

111:デフォルトの名無しさん
20/06/24 16:25:29.58 OLeI57gB.net
UTF-8 なら大体 3 バイト文字だしな

112:デフォルトの名無しさん
20/06/24 17:51:21 B4AJ9uyI.net
win版Qtcreatorのアプリケーション出力枠もutf-8にしてほしい

113:デフォルトの名無しさん
20/06/24 19:00:56.56 JMDGovWD.net
URLリンク(wiki.qt.io)

114:デフォルトの名無しさん
20/06/25 23:19:11.68 HDoOrRNK.net
Qt4は扱う文字列を Shift-JIS(CP932) にすることが可能だったのでプログラム先頭で宣言すれば
(Linuxであっても)Shift-JISで統一することができたがQt5はUTF-8決め打ちになった
Windowsで(正確に言うとVisual Studio の toolchain)でUTF-8を扱うには2つの問題がある
1) ソースファイルがShift-JISだと勝手に解釈される
これを解決するには、ソースファイルにUTF-8のBOM(0xEF 0xBB 0xBF)を付ける
他の環境でも(よほど古くなければ)BOMは正しく解釈されるので問題無い
2) 文字列リテラルが勝手にShift-JISに変換される
BOM付きのUTF-8ソースファイルをコンパイルしても、過去の互換性からかShift-JISに変換してから
プログラム中に書き込まれる
これを回避するには、プログラム先頭で以下のpragma を宣言する
#if defined(Q_OS_WIN32)
#pragma execution_character_set("utf-8")
#endif

115:デフォルトの名無しさん
20/06/26 08:10:27.14 O2lfWVqP.net
/utf8オプションつけりゃいいんじゃないの

116:デフォルトの名無しさん
20/06/26 13:06:49 PjbtVFt+.net
/source-charset:utf-8 /execution-charset:utf-8

117:デフォルトの名無しさん
20/06/26 13:08:52 PjbtVFt+.net
>>116 で BOM も不要

118:デフォルトの名無しさん
20/07/04 11:44:18.55 TS5b/UER.net
QMLのSplitViewってハンドル上にカーソル持ってってもカーソルの形が変わらないのって普通?

119:デフォルトの名無しさん
20/07/06 07:44:04.78 CV9wgtZz.net
5.15のMSVC2019環境ではカーソル変わるよ

120:デフォルトの名無しさん
20/08/30 09:19:37 vbJSx4vV.net
Qt6ってオープンソース版の提供は商用版から1年遅れるって話あったけど、
結局どうなったんやろ?

121:デフォルトの名無しさん
20/08/30 14:01:58.32 GgAZZaQa.net
Perl6って結局どうなったんやろ?

122:デフォルトの名無しさん
20/09/08 23:59:47.51 L2ZCtfX62
大学で学ぶ物理を板書1枚にまとめてみた
URLリンク(www.youtube.com)
物理の研究分野を板書1枚にまとめてみた
URLリンク(www.youtube.com)
理学部と工学部の違いとは?
URLリンク(www.youtube.com)
大学と大学院の違い
URLリンク(www.youtube.com)
高校と大学の積分は決定的に違う?微分積分学の基本定理は実はすごい!
URLリンク(www.youtube.com)
数学にはどんな研究分野がある?数学の世界地図を一枚に描いて紹介してみた!
URLリンク(www.youtube.com)

123:デフォルトの名無しさん
20/09/11 19:47:35.61 vL4h/iJU.net
Qt5.15.1がキターーーーーーッ!!!

124:デフォルトの名無しさん
20/09/28 22:00:51.47 iMi4NbKw.net
マルチスレッドで、QThreadの管理用のクラスを作りたくない人向けの書き方考えたんですがどうでしょう
myClassオブジェクトを作ると勝手に別スレッドに移行して、fin()スロットを呼べば元のスレッドに帰ってきます

125:デフォルトの名無しさん
20/09/28 22:01:36.75 iMi4NbKw.net
class myClass : public QObject{
Q_OBJECT
private:
 QThread* th;
public:
 myClass();
 virtual ~myClass(){}
pulic slots:
 void fin();
signals:
 void thread_quit();
};
myClass():th(new QThead()){
 connect(
   this,
   &myClass::thread_quit,
   th,
   [&]{ th->quit(); th->wait(); delete th; }
 );
 moveToThread(th);
 // other initializations
 th->start();
}
void myClass::fin(){
 moveToThread(th->thread());
 emit thread_quit();
}

126:デフォルトの名無しさん
20/10/02 13:14:32.74 lhs/Zzv9.net
>>124
素直にQtConcurrentを使え

127:デフォルトの名無しさん
20/10/02 13:24:07.57 CQjBWPIk.net
キュートな股間を使う

128:デフォルトの名無しさん
20/11/10 19:11:21.45 hiC/5cy6.net
>>121
Qt6はPerl6と同じ運命を辿るという予言ですね?
で、Qt5がforkして新たなQt史が始まるのです・・・

129:デフォルトの名無しさん
20/11/12 12:46:01.83 /hZrOu15.net
Qt6でもwidgetは追加なしなんでしょ。Javascript風やるくらいならReact行くわ

130:デフォルトの名無しさん
20/11/12 14:20:22.70 AJXYfkPS.net
実際組み込みにライバルが出てきたら
この体たらくでは終わるかもなQt

131:デフォルトの名無しさん
20/11/12 17:35:40.49 epAR/nsF.net
出てくると?

132:デフォルトの名無しさん
20/11/25 10:42:20.87 9s0iE7Zc.net
C++のGUIフレームワークはQt一択?

133:デフォルトの名無しさん
20/11/26 15:13:32.69 mHPCh9BG.net
>>132
数年前にクロスプラットフォーム下でwxWidgetsを試したけど、
環境の差異を自前で解決する必要があるっぽかった。(CMakeとか?)
Qtはqmakeがあって楽。

134:デフォルトの名無しさん
20/11/27 15:15:13.73 4Efa0NLX.net
>>133
えっ、CMakeってめんどいの?
QtはqmakeからCMakeに移行するらしいのだが・・・

135:デフォルトの名無しさん
20/12/03 02:03:34.69 YAQUOpck.net
Perl6を検索したら
じんめんちょうとケモミミメガネっ娘イラストが出て来たでござる

136:デフォルトの名無しさん
20/12/03 19:22:12.66 wbyvq2tU.net
なんじゃこりゃぁ・・

137:デフォルトの名無しさん
20/12/04 14:07:07.48 xKyYFCXW.net
Qtの(前向きな)話題がないのが寂しい

138:デフォルトの名無しさん
20/12/04 14:27:23.48 73vN5HmW.net
新しく勉強する人はQt4用と古くなってしまったが、オライリーの本でいいの?

139:デフォルトの名無しさん
20/12/05 08:57:45.38 vIbLkVkt.net
もうすぐQt6が出るんでさすがに4の本はやめといたほうがいい

140:デフォルトの名無しさん
20/12/08 05:23:00.53 rGwGc8ih.net
マルチプラットホームでゴニョゴニョやる人はFlutterに流れた?

141:デフォルトの名無しさん
20/12/08 23:04:24.86 9BQY2QjS.net
Qtだからって必ずマルチで動かさなくてはならないということも無いんじゃね?
オレはMFCより使いやすそうだからQt使ってるだけだし・・・

142:デフォルトの名無しさん
20/12/09 12:04:19.16 FeP1mPcl.net
初期KDEに感動してQtカッコいいと思っているが動機かな。
LinuxとかはQtアプリがメインになればいいのに、と思っていますが、思っているだけです。

143:デフォルトの名無しさん
20/12/11 20:38:19.71 W8JmW3Wr.net
PyQt5スレで質問したが過疎化しているみたいなのでこちらでよろしく。
ラズパイでPyQt5にてソフトを作っていますが、ラズパイごと販売する場合、ソースリストがPythonなんでソース公開になりますが、これでも商業利用だとライセンス違反になりますか?

144:デフォルトの名無しさん
20/12/11 23:07:53.61 Xb6Q9kn/.net
>>143
GPL版のpyqt使ってるなら自分の派生コードもGPLにしないと駄目というだけて、商用非商用関係ないんじゃないの

145:デフォルトの名無しさん
20/12/12 06:12:15.22 0FYow1gT.net
>>144
ありがとうございます。
自分のもGPLにするので大丈夫ですね。
販促品なので良かったです。

146:デフォルトの名無しさん
20/12/15 00:30:57.81 qJ1aFYR/.net
Qtのツールキットってどうやって作ればいいの?
WindowsのQtからラズパイをLANでつないでクロスコンパイルして、デバッグまでしたいのだけどどうやって検索すればいいのかすらわからない・・・
と言うか、ラズパイだとVisual StudioからC#で作った方が楽なんだろうか・・・

147:デフォルトの名無しさん
20/12/15 09:49:16.43 lCiyDn/+.net
>>146
ラズパイでARM版Windows動かすという話?

148:デフォルトの名無しさん
20/12/15 09:51:29.29 x2jnVkC/.net
そのままググればいくらでも出てきそうだけど
無理しなくてもセルフコンパイルでできるんじゃない?

149:デフォルトの名無しさん
20/12/16 13:42:42.43 +Vs3RHJW.net
Qt6キタ━━(゚∀゚)━━!!

150:デフォルトの名無しさん
20/12/16 15:43:52.63 QJd1nMyw.net
>>146
「Qtのツールキットを作る」
という言葉の意味がいまいち分からない。
Qt自体がツールキットなのだが、それにさらに何かをかぶせた
独自ツールキットを作るという意味か?
>WindowsのQtからラズパイをLANでつないで
これも、Qtはライブラリであって完成したプログラムではないので
それにLANを繋ぐということも意味が分からない。

151:デフォルトの名無しさん
20/12/17 00:47:02.12 2qkNMdZn.net
>>150
ツールキットって
プロジェクト作る時に
mingWIN64かVisualStudio2017か選べるようにするじゃん
そのキットのこと
なんかウインドウズ上でもラズパイ用のキットが作れそうだと思ったの

152:デフォルトの名無しさん
20/12/17 09:55:24.94 hrUJzhO1.net
>>151
ツールキットって言ってもなにか特別なことをしているわけではなく、ライブラリと設定の集まりだから
1.クロスコンパイラをインストール
2.Qtの依存しているライブラリをクロスコンパイル
3.Qtをクロスコンパイル
4.Qt Createrのオプションメニューでコンパイラやライブラリパスを指定してユーザーカスタムツールキットを作成
でいける。2.が死ぬほどめんどいからお勧めはできない。特にWindowsでは。

153:デフォルトの名無しさん
20/12/17 12:56:53.13 Ijkl2C0z.net
vcpkg使うと楽やで

154:150
20/12/21 23:40:40.25 e1k6bUCY.net
二人ともありがと
なんか難しそうだなぁ
vcpkgも難しそう
cmakeとかやったこと無いよ・・

155:デフォルトの名無しさん
20/12/22 11:01:32.42 RyG/lCSq.net
>>154
素直にセルフコンパイルしたほうがいいよ。Qtわりかしクロスプラットフォーム性あるんだしWindows使いたければ普段Windowsで開発して必要に応じてラズパイにソース移せばいい。
環境依存する部分あるから無理っていうなら、そもそもそんなもんクロスコンパイル出来ないでしょ。多分

156:デフォルトの名無しさん
20/12/25 01:15:51.86 u0aldcxK.net
QtってC++とQMLってあるけど
みんなどっちでやってるの?

157:デフォルトの名無しさん
20/12/25 06:05:11.33 96G2tBdf.net
python

158:デフォルトの名無しさん
20/12/25 12:14:18.15 5DQjcGeE.net
どなたか御教授おねがいします。いろいろググってもそれらしい記事にヒットしませんでした。
QtでFrameなどのウィジェットを書き換え→印刷→書き換え→印刷....と連続で行うことは可能ですか?
QtでSQLiteのフロントエンドを作ってカード型データベースを作ろうと思っているのですが、
検索結果10件のレコードがヒットして、1レコード1枚の印刷をしたい場合は如何したもんかと悩んでいます。
よろしくお願いします。
ちなみにPyQtです。

159:デフォルトの名無しさん
20/12/25 20:39:44.01 TByuSfX9.net
>>158
普通に検索結果Listに入れてループ回してQFrame変更と印刷繰り返すだけやないの?

160:デフォルトの名無しさん
20/12/28 11:07:17.58 UlDvGW4N.net
>>159
ありがとうございます。
QPrintDialogをループ前に呼んでループ回すごとにQPrinterクラスに描画&印刷って感じですか?

161:デフォルトの名無しさん
21/01/13 18:01:01.88 7VVzUimR.net
QMAKE_INCDIR_OPENGL,EGL が /usr/include/libdrm になるのがムカツク
うざけんな

162:デフォルトの名無しさん
21/02/05 21:22:13.17 bhn4d8D9.net
Qt for Rust が欲しいわ~

163:デフォルトの名無しさん
21/02/08 23:33:54.93 dQ8TTNE6.net
直リンは無いけどアーカイブ上に存在する
Qt5.12.10のオフラインインストーラは使ってもいいんだよね?
(ちなみに、LANケーブル引っこ抜いてオフライン状態にしたら、
未登録でもインストール出来てしまう...まあ、オフラインインストーラなんだから
あたりまえかもしれないが)

164:デフォルトの名無しさん
21/03/06 02:09:16.52 ZmFBbMdQ.net
個人で商用ライセンス買ってる人いるのかな?
年間5万ちょいだが。

165:デフォルトの名無しさん
21/03/06 02:15:34.82 t6oqPQ7k.net
>>163
直リンあるぞ
ダウンロードサイトから薄ーい色で書いてあるOfflineのところからクリックするとそのページに行く

166:デフォルトの名無しさん
21/03/06 02:18:11.20 t6oqPQ7k.net
何かうちの会社がやるとき一人年間6000ドルとか言われて
急いで決めなきゃいけないのに稟議面倒くさくて結局止めちゃったのに今そんな金額なのかよ

167:デフォルトの名無しさん
21/03/06 06:05:12.50 UvQPKsws.net
一人年間100万だか言われた気が

168:デフォルトの名無しさん
21/03/06 08:17:14.46 N1UPRC8r.net
>>165
ほんとだ!いつの間にか直リン出来てるわ
以前は無かったんだけど、サイト更新前だったのかなぁ・・・

169:デフォルトの名無しさん
21/03/07 00:20:31.78 XG5iDLD/.net
5.15.3は以前のアナウンスの通り商用オンリーになってしまったな
もしやQt5.15にもフォークの嵐が!?

170:デフォルトの名無しさん
21/03/09 00:32:23.71 2EcPBb3J.net
重い腰あげてQMLやるわ
UIが綺麗だもんしょうがないね

171:デフォルトの名無しさん
21/03/09 00:52:53.42 jPxQYiua.net
QMLってロジック部分もQMLなの?
なんか解説サイトは入門しか無くていまいち理解出来ん

172:デフォルトの名無しさん
21/03/09 01:36:59.88 2EcPBb3J.net
俺もまだ入門読んでる段階だから分からん
けど複雑な部分はJavaScriptで書くらしい

173:デフォルトの名無しさん
21/03/09 01:38:41.75 2EcPBb3J.net
実質JavaScript/cssみたいな感じじゃないか

174:デフォルトの名無しさん
21/03/09 02:37:14.59 QrjThQpk.net
此方はコア機能はc++で書いてjsはguiの味付け程度にしてる

175:デフォルトの名無しさん
21/03/09 08:38:43.07 HV3G9kxd.net
ファイル入出力とかはC++でUIがQMLロジックのほとんどはJS
最近慣れてきてやっとQtQuick悪くないと思えてきた

176:デフォルトの名無しさん
21/03/09 14:13:02.45 iP4nVCks.net
痛いのは最初だけ

177:デフォルトの名無しさん
21/03/09 15:04:39.69 QRjKQIVx.net
qt 6でUIが綺麗になったの?

178:169
21/03/09 19:54:34.95 SIG6GrEl.net
知らん
qt quickならMaterialテーマとかが使えるから、そのためにQMLの入門ブログ一通り読んだけど
調べたところPythonからでもMaterialテーマ(に近いもの)は使えるみたい(qt-material)
つまるところ徒労だったわけだが、折角QMLを学んだので使ってみようと思う
ちなみにQMLで良いなと思ったのは、親要素の高さと幅に対するパーセンテージで子要素のジオメトリが指定できるところかな

179:デフォルトの名無しさん
21/03/09 19:56:35.86 SIG6GrEl.net
体性
>パーセンテージで指定できる
正確にはJSで「parent.width * 0.8」とか書く

180:デフォルトの名無しさん
21/03/09 19:57:23.58 SIG6GrEl.net
×体性
○訂正
グダグダですまn

181:デフォルトの名無しさん
21/03/12 17:24:50.76 SLhJb7L+.net
mousePressEventでevent.x()とevent.y()の座標からWidegetのgeometry()の範囲の場合はWidget上でタッチしたと処理をしていました。
WidgetをTabとかGroupに置いたらgeometry()は、親Widgetからの相対位置になりましが、MainWindowの座標値からにするにはどうしたら良いのでしょうか?

182:デフォルトの名無しさん
21/03/12 20:51:37.44 NAIHKCkj.net
>>181
QWidget::mapTo() メソッドで変換すればええと思うよ
例えば、2枚の QFrame をスタックして、上に重なっている frame_2 の左上の
位置を MainWindow のクライアント座標に変換するには
QPoint point = ui->frame_2->mapTo(this, QPoint(0, 0));
で求まる
もし、MainWindow のフレームも含めた位置が欲しい場合は(通常必要ないと思うが)、
フレームの幅 = geometry().topLeft().x() - x()
フレームの高さ(タイトルバーの高さを含む) = geometry().topLeft().y() - y()
を先ほどの point.x(), point.y() にそれぞれ足せばいい

183:デフォルトの名無しさん
21/03/12 21:12:38.77 NAIHKCkj.net
>>182
■ 追記
元々は centralwidget が親だったのだろうから、
this (MainWindow) じゃなくて ui->centralwidget の方が正しいかもしれない

184:デフォルトの名無しさん
21/03/12 21:33:46.50 SLhJb7L+.net
>>182
ありがとうございます。
C++じゃなくてpythonでどう書けば良いのかわかりません。
PyQt5とraspberry piなんです。

185:デフォルトの名無しさん
21/03/12 21:35:52.88 SLhJb7L+.net
thisをselfに置き換えて書けば良いのかな?

186:デフォルトの名無しさん
21/03/12 21:38:03.51 SLhJb7L+.net
明日、mapToをしらべます。

187:デフォルトの名無しさん
21/03/12 21:41:15.83 SLhJb7L+.net
tabの上にgroup置いて、そこにwidget置いたから順番にmapToやるんですね?

188:デフォルトの名無しさん
21/03/12 23:35:27.97 NAIHKCkj.net
>>187
Python 知らないから PyQt5 については何とも言えないけど、
順番にたどる必要はないと思うよ
要は、groupBox の上に乗せたせいで geometry の基準が変わってしまったから、
mapTo で centralwidget 基準に変えてあげる感じかなぁ
俺自身も勉強中なんでうまく説明できませんがw
あとは試行錯誤してね

189:おお
21/03/16 19:36:39.99 D5q0wqIcG
【ITエンジニア】SES会社辞めた後に気付いたこと
URLリンク(www.youtube.com)
IT人材派遣SESメインの会社はお、し、ま、い です。
URLリンク(www.youtube.com)
【IT悩み相談】SEのフリーランスって難しいですか?
URLリンク(www.youtube.com)
会社員時代に思っていた"フリーランスエンジニア"と今のギャップ
URLリンク(www.youtube.com)

190:デフォルトの名無しさん
21/03/13 10:39:09.49 4YFPPFoi.net
>>188
何とか出来ました。
通常は最大化して、MainWindowの(0,0)位置と画面(0,0)は一致しているけどdebug時はWindow表示なので以下の方法にしました。
# MainWindowの(0,0)の物理座標
main = self.mapToGlobal(QPoint(0,0))
#widgetのgeometory(widthとheightが欲しいだけ)
geo = self.ui.widget.geometry()
# widgetの(0,0)の物理座標
widget = self.ui.widget.mapToGlobal(QPoint(0,0))
# MainWindowとwidgetの相対位置を求める
px = widget.x() - main.x()
py = widget.y() - main.y()
if (event.x() > px) & (event.x() < px + geo.width()) & (event.y() > py) & (event.y() < py + geo.height()):
widgetをタッチした処理
QLcdNumberをクリックしたら数値入力のダイアログが出るようにしたかっただけです。

191:デフォルトの名無しさん
21/03/13 18:48:36.97 Fatapp6W.net
flutterで組み込みとかqt余裕ぶっこいてて大丈夫なの?

192:デフォルトの名無しさん
21/03/19 22:13:08.50 KNxdQ/y/.net
>>190
今更だけど、QLcdNumber をサブクラス化して自前で clicked シグナルを
実装すれば行けるんちゃう?
mousePressEvent と mouseReleaseEvent を使うんやで

193:デフォルトの名無しさん
21/03/20 06:03:54.11 RzELqpcm.net
>>192
それ書いて

194:デフォルトの名無しさん
21/03/20 08:21:48.45 SCCZ0sPW.net
>>193
オープンソースの情報共有は大事やけ、サンプル作ってみたわ
C++ だけど参考にしてな
(ただ、改行数に制限があるから小出しにするで)
まず、マウスの左ボタンを押したときの処理や
void CClickableLCDNumber::mousePressEvent(QMouseEvent *e)
{
QLCDNumber::mousePressEvent(e);
if (e->button() == Qt::LeftButton && rect().contains(e->pos())) {
m_leftButtonDown = true;
}
}
マウスボタンが押された判定だから、一見領域判定必要ない気もするけど、
先に右ボタンを押したままの状態にすると、領域外で左ボタンを押した際に
mousePressEvent が呼ばれてしまうから、一応領域判定を入れてみたで

195:デフォルトの名無しさん
21/03/20 08:24:45.80 SCCZ0sPW.net
おお、インデントが無くなってしまう...まあいいか
次に、マウスの左ボタンを離したときの処理や
void CClickableLCDNumber::mouseReleaseEvent(QMouseEvent *e)
{
QLCDNumber::mouseReleaseEvent(e);
if (m_leftButtonDown && e->button() == Qt::LeftButton) {
m_leftButtonDown = false;
if (rect().contains(e->pos())) {
emit clicked();
}
}
}
領域内でマウスの左ボタンを離すと clicked シグナルを発生させるで

196:デフォルトの名無しさん
21/03/20 08:29:47.70 SCCZ0sPW.net
最後に、マウスの左ボタンを押している最中にアプリケーションが
非アクティブになった場合の処理や
void CClickableLCDNumber::guiApplication_applicationStateChanged(Qt::ApplicationState state)
{
if (state == Qt::ApplicationInactive) {
m_leftButtonDown = false;
}
}
コンストラクタ上に次の 1 行を記述して上記のスロットに接続してな
connect(qApp, &QGuiApplication::applicationStateChanged, this, &CClickableLCDNumber::guiApplication_applicationStateChanged);
なぜ必要かというと、非アクティブになった際に mouseReleaseEvent が
発生しないからや
だから、アプリケーションが非アクティブになったことを検知したら、
強制的に m_leftButtonDown フラグを false にしているんや
もしかして、間違っているところがあるかもしれないから、
ちゃんと動作確認しておくれ
ほな、またな

197:デフォルトの名無しさん
21/03/25 18:45:41.30 PZzyM+xs.net
全然スレが進まないから、経験した不具合でも書き留めておくか
パスが深い状態でビルドしたら、エラーも出ずに無限ループ状態になったわ
ご参考までに

198:デフォルトの名無しさん
21/04/05 23:35:47.54 KnjD4N4/.net
もしQtのオープンソース版が無くなったら、
やっぱりGTKに避難します?
今なら.NET 5.0 C#+GTKかなぁ
GTKって依存関係が複雑らしいですが・・・

199:デフォルトの名無しさん
21/04/05 23:48:00.12 meI3V/yI.net
.Net5.0(年末には6.0になるけど)かな
C#なら慣れてるし

200:デフォルトの名無しさん
21/04/05 23:58:16.91 KnjD4N4/.net
やっぱりそうですよね
うちの会社超貧乏なんで(つうかケチw)
オープンソースの開発ソフトを使ってるんです
あとで試してみますわ

201:デフォルトの名無しさん
21/04/06 00:01:30.46 Zjz/AYhL.net
いや、俺ならってだけだよ
今やってる組込Linuxだと、メモリがとストレージがギリギリしかないからQtの無料版で頑張ってるし(CPUも.Netを駆動するほどパワーない)
ただ、メモリもストレージもあるんだったらQt嫌いだから.Netってだけで、

202:デフォルトの名無しさん
21/04/06 00:08:19.94 mC+OcVeH.net
素のC++使うこと考えたらQtって結構いいと思いますが、
まあ、ひとそれぞれですから
(ただ、Qtってランタイムのサイズが大き過ぎるのが気になりますけどね)
C#使ってみて気に入らなかったらQt使える間はQtで
次はgtkmmにするかも・・・C+GTKは流石にキツイので

203:デフォルトの名無しさん
21/04/12 19:29:48.67 mGWa6gln.net
KDEからQt5PatchCollectionが出るぅぅぅ~

204:デフォルトの名無しさん
21/05/28 19:15:57.36 YeTIq8k4.net
遂に Qt5.12.11 からオフラインインストール出来なくなってしもたか・・・
これからは、GTK みたいに MSYS2 使ってインストールするのが主流になるのかな?
それともみんな自前でビルドしてるん?

205:デフォルトの名無しさん
21/06/16 15:38:33.15 VrNuOB3Y.net
MFCに似てるといわれてたからwxWidgetsは今まで使わなかったけど、
実際使ってみたら以外に使い易かったわ
Qtのライセンスが今後どう転ぶか分からないから、
選択肢を増やしておいたほうがいいよね

206:デフォルトの名無しさん
21/06/29 22:54:40.56 MW8nuyaY.net
MouseAreaとMultiPointTouchAreaを重ねて、タップしたときに両方のonPressedを発生させるみたいなことって出来ないんですかね?
イベントを処理した上で、更に親クラスにも伝えたいんですが

207:デフォルトの名無しさん
21/07/14 15:08:51.67 ind6dggl.net
Qt始めようと思ったのになんでこんな過疎ってるの?

208:デフォルトの名無しさん
21/07/14 17:34:15.43 5iDWVKzR.net
Qtが出た時程は話題もないから。
KDE が Windows11ぽいから、頑張ってみてもいいと思うよ。

209:デフォルトの名無しさん
21/07/15 09:12:20.33 Gtu2qr9m.net
あのライセンス形態では多分衰退していくわ
昔と違ってマルチプラットフォーム環境は他にも選択肢増えてるわけだし

210:デフォルトの名無しさん
21/07/15 10:19:54.61 hSEzNJoj.net
無料版の制限が厳しいよね
オープンソースにしてQt側に何かメリットあったんだろうか

211:デフォルトの名無しさん
21/07/15 10:31:29.55 0B76K+mo.net
>>204
それはPyQtもそうなるのですか?
ラズパイで使っているので心配。

212:デフォルトの名無しさん
21/07/29 21:06:17.08 5HPBKh3H.net
昔はQtのクロスプラットフォームという謳い文句に夢があったね

213:デフォルトの名無しさん
21/07/29 22:22:45.26 JvH/1VXG.net
うちの会社Qtを今更始めちゃったぞ

214:デフォルトの名無しさん
21/07/29 23:01:23.01 pJmyuaHt.net
なんてバカなことを

215:デフォルトの名無しさん
21/07/29 23:05:49.80 aQzOkbz2.net
使い道によらないか?
Java よりいいと思うが。

216:デフォルトの名無しさん
21/07/29 23:18:21.25 JvH/1VXG.net
LinuxのGUIアプリ作りたいんだって
C++出来るから手伝えって言われたけど
別の仕事で忙しいから断った

217:デフォルトの名無しさん
21/07/29 23:21:51.93 yQ0FykN+.net
C++だけで作りたいならQtはベストだと思う

218:デフォルトの名無しさん
21/07/30 01:44:28.79 AGz2ssQM.net
愚かな・・・なんて愚かな・・・

219:デフォルトの名無しさん
21/08/01 11:59:16.08 boMMlR1G.net
君らなんでこのスレ観てるん?

220:デフォルトの名無しさん
21/08/01 12:11:51.78 IPd0KRig.net
ポトベタでも高DPIに対応できるのですか?

221:デフォルトの名無しさん
21/08/12 12:37:16.42 IQbnDzVU.net
なんかQtのblogしばらく更新されとらんな
ライセンス買う人が思いのほか少なくてヤル気無くしたんか?

222:デフォルトの名無しさん
21/08/13 12:49:19.17 JhmqY+js.net
ライセンス高過ぎなんだよ

223:デフォルトの名無しさん
21/08/13 14:30:59.81 NJXjdKtu.net
世界的に同じ価格だとどんどん貧乏になってる日本にとってはかなり高いライセンス料になってるんだけどそのへん日本法人はなんとかしようと思わんのかね

224:デフォルトの名無しさん
21/08/13 15:25:04.08 Ab0yZIBD.net
そのうち地球温暖化で人間が住めなくなるのと、食糧難がくるので、日本人の給料が気になる奴は農地を買って、農業始めとけ。
金があっても食料が買えるとは限らん。

225:デフォルトの名無しさん
21/08/13 18:23:13.79 tLa9gek2.net
>>217
10年位前なら同意したけど
今は違う

226:デフォルトの名無しさん
21/08/13 18:37:48.69 a221YPHB.net
>>225
win+c++なら何が良いの?

227:デフォルトの名無しさん
21/08/23 19:42:00.48 7YtBfP9I.net
ちょっとお聞きしたいんですが
ウィンドウズの根本というか中核のプログラムはどういう言語で書かれているんでしょうか?

228:デフォルトの名無しさん
21/08/24 09:53:38.82 i/DxVnFq.net
ほとんどC++です
最近一部にRustを使用してみてるようです

229:デフォルトの名無しさん
21/08/24 20:25:04.93 HQokO4jc.net
5.12.11 からオフラインインストール出来なくなっていたけど、
Qt Account 作成後、オンラインのパソコンでインストールした後に作成される
ライセンス情報?をコピーしたらオフラインのパソコンにもインストールできたわ

230:デフォルトの名無しさん
21/09/02 19:33:37.53 CJWonwRG.net
中途半端にオープンソース版出すなら、
いっその事オープンソース版を完全に無くして欲しいわ
そうすれば諦められるw

231:デフォルトの名無しさん
21/09/02 19:42:01.97 MkL7v3Av.net
ラズパイでPyQt5がインストール出来れば俺は問題なしだが、それも出来なくなる?

232:デフォルトの名無しさん
21/09/04 11:44:29.21 NRcf0aHg.net
もしオープンソース版のためにコストアップしてるなら、
そんなのやめてその分ライセンス料下げた方がええんじゃね?
少なくともVSより高いようではなかなか買う人いないで

233:デフォルトの名無しさん
21/09/04 11:57:27.81 v0+JXwv1.net
formsの様なwidgetの貼り付けで、wfp見たいに高DPIに対応出来ますか?

234:デフォルトの名無しさん
21/09/04 18:58:45.65 NRcf0aHg.net
>>233
出来ますお!
URLリンク(doc.qt.io) 

235:デフォルトの名無しさん
21/09/04 20:00:38.86 5j2re0jt.net
>>234
スゲーと言いたいが、日本語の解説が欲しい。

236:デフォルトの名無しさん
21/09/05 11:28:32.16 LoESVgOt.net
>>235
google翻訳が結構優秀なんで英語でも意外と大丈夫
この少しの手間が惜しいのであればQt使わない方がいいと思う
不具合や質問も英語の方が情報多いんで、日本語で見つからなかったら、
英単語で検索するとほぼ見つかるよ
尚、High DPI に対応するなら、main 関数内の QApplication a(argc, argv); より前に
QApplication::setAttribute(Qt::AA_EnableHighDpiScaling); を追加すればいいらしい
(この点は、WinForms よりいいよね)
int main(int argc, char *argv[])
{
QApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
QApplication a(argc, argv);
(省略)
return a.exec();
}

他にも High DPI に関する属性があるらしいので、やりたいことに合わせて追加してください
それは自分で調べてね~

237:デフォルトの名無しさん
21/09/06 11:12:56.75 k3AdiPCv.net
調べてみたら、WinFormsでも一応高DPI対応出来るのね...

238:デフォルトの名無しさん
21/09/06 11:37:05.05 oHp9rjFZ.net
>>237
それ教えて!

239:デフォルトの名無しさん
21/09/06 14:51:25.28 k3AdiPCv.net
>>238
日本語だったから検索出来るやろ~

240:デフォルトの名無しさん
21/09/07 20:37:53.22 BWI1dK5R.net
QTreeViewってワケわからんね。
頑張って作ったあと、同じ事をQTreeWidgetとQTreeWidgetItemで作ったらアットいう間にできた。
View系って意味あるの?

241:デフォルトの名無しさん
21/09/08 06:13:51.42 LISW6i2h.net
あるよ

242:デフォルトの名無しさん
21/09/08 09:04:24.64 YKuHQTHN.net
そんなことよりQMLのTreeViewなんとかしてくれよめんどくさすぎる

243:デフォルトの名無しさん
21/09/25 08:03:03.91 x6Iln00B.net
いずれ Qt5.15.3 LTS 以降もオープンソースになるんだっけ?
それともこのままフェードアウト?

244:デフォルトの名無しさん
21/09/28 00:30:58.19 b0EWnoHL.net
example にある http についてです
URLリンク(doc.qt.io)
Windows 10 でそのまま動かすと QNetworkReply::UnknownNetworkError が返ってきて
ファイル取得ができないんですが, 何か必要な設定とかあるんですか?
ファイアウォールなどはなく, Linux 版だと問題なく動作しています
Version は 5.15.2 で配布されているインストーラでインストールしています

245:デフォルトの名無しさん
21/10/04 14:27:54.48 2lis1ssc.net
Qt6.2出たで!
(しばらくは、Qt5.12使うけど・・・)

246:デフォルトの名無しさん
21/10/04 14:33:34.25 JmY2pNFS.net
いやっほう

247:デフォルトの名無しさん
21/10/15 19:45:53.71 haq0Co6i.net
QTreeViewはModelViewタイプとかいうやつだっけ。
QAbstractItemModelを継承したモデルクラスを作ってsetmodelして使うやつだよね。
何で自分でこんなに制御コード書かなきゃいけないんだって嫌になった気がする。

248:デフォルトの名無しさん
21/10/16 07:04:31.61 IvrDbnxx.net
面倒なら、最初はQTreeWidgetを使えばいい
もし、パフォーマンス的に問題が出てきたときはQTreeWidgetを使え
もしくは、別のフレームワークに移行しろ
wxWidgetsだって(自作することを考えれば)そんなに悪くはないぞ
綴りがイギリス英語なので最初は違和感がありますがw

249:デフォルトの名無しさん
21/10/16 07:06:26.95 IvrDbnxx.net
すまん、同じこと書いてしまったわ・・・
もし、パフォーマンス的に問題が出てきたときはQTreeWidgetを使え

もし、パフォーマンス的に問題が出てきたときはQTreeViewを使え

250:デフォルトの名無しさん
21/10/17 13:53:11.86 LoZJNxBr.net
>>248
スレ違いの連投すまん
wxWidgetsにはイギリス英語だけじゃなく
アメリカ英語の綴りも用意されているみたいや
(wxColourだったらwxColorとか)

251:デフォルトの名無しさん
21/11/13 02:06:03.12 PnBDGE+q.net
Qtな、、、有ったなそんなん、、、

252:デフォルトの名無しさん
21/11/13 12:26:44.74 GR8tTV2x.net
Qtはライセンスが糞になってから使わなくなった

253:デフォルトの名無しさん
21/11/14 14:02:36.80 E00roTgy.net
まだ使ってる人がいたのか

254:デフォルトの名無しさん
21/11/14 15:27:13.08 dwOSLptu.net
俺はWebアプリに移行した。

255:デフォルトの名無しさん
21/11/14 16:58:05.43 XUOlL8xy.net
Webアプリ画面遷移遅いし、使いにくいイメージしかない

256:デフォルトの名無しさん
21/11/14 23:14:23.47 XvRnuZG1.net
まだあったのねこのすれ

257:デフォルトの名無しさん
21/11/15 08:27:31.65 wa+8OZYr.net
>>255
俺もあのモッサリ感やだわ

258:デフォルトの名無しさん
21/11/15 09:27:17.41 Mmes+18K.net
QMLって使いやすいんか?

259:デフォルトの名無しさん
21/11/15 17:22:42.68 w6fadTbo.net
>>255
QtのWebアプリの事なのか、全く関係ないWebアプリの事なのかどっちの話?

260:デフォルトの名無しさん
21/11/16 18:29:29.12 KBq8gRBg.net
>>259
252 に対するレスみたいだから、
多分、Qtに関係ないWebアプリの事なんじゃね?

261:デフォルトの名無しさん
21/12/02 10:49:05.09 GhnlX8p6.net
QtはC++より、pythonのが相性がいい。
これ秘密な。

262:デフォルトの名無しさん
21/12/02 10:56:39.37 mlxhAeAZ.net
pythonよりrubyの方が好きなんだけど、
rubyのGUIライブラリってQtも含めてほとんど消滅してね?
rubyの方が対応難しいのか、日本産だから日本人が頑張れってことなのか・・・

263:デフォルトの名無しさん
21/12/02 13:49:35.68 g378JAn2.net
Ruby on Rails がほとんどだから、ウェブ開発
GUI はブラウザ。
HTML, CSS, JavaScript

264:デフォルトの名無しさん
21/12/02 15:05:12.58 2R2gcOCs.net
RubyのGUIframeworkが進化しなかったのは
Matzがtkで良いじゃんってゴリ押しして
周りがイエスマンばっかで反論出来なかったから

265:デフォルトの名無しさん
21/12/02 15:06:10.95 2R2gcOCs.net
あとイエスマンじゃないタイプの人はRubyを見限った

266:デフォルトの名無しさん
21/12/02 16:07:25.65 x6NjIlPI.net
>>258
慣れればそれなりに…
ぶっちゃけ、QtWidgetの方が、歴史も長くていい感じに枯れてて情報も多いし
C++の爆速感もあって好きだけど
Webみたいな、リキッドレイアウトとか
そういうのやりたいんなら
Qt内のブラウザ使うよりも、QMLの方が断然色々できます
だけど
よくQMLは、CSSみたいな言語って例えられるけど
実際は、QtWidgetみたいに、まんなCSS使える訳じゃなありません
やってみるなら、QtQuick2の情報漁った方がいい
QtQuick1とは、別物です

結局、QtWidgetと、QMLどっち使えばいいのって迷ってるなら
一般的に、QtWidgetは学習曲線がなだらかで、覚えやすい
QMLは、自由度が高い
って比較されていますね
Qt有史以来最大の、オープンソースのLinuxデスクトップのKDE Plasmaってプロジェクトでは、積極的にQMLに移行していく方針みたいで
デスクトップのプラグインは、plasmoidっていう
QMLベースの物になっています
なので、そっち系に首突っ込みたいんなら
QMLも必須となります

267:デフォルトの名無しさん
21/12/05 00:18:40.82 j6TH5ffv.net
Qt5.15LTSは商用のみになったのは分かったけど、
Qt5.12ってどうなったんやろ?
オフラインインストーラもソースもダウンロード出来るし、
Qtアカウントを持っていればインストールも出来るんだけど、
インストーラのメッセージ見るとまさか会社で使ってないよね?w
という胸のメッセージが出るんですが・・・
ライセンスが変わってしまってよく分からんわ
(一度Qtで作ったものは、Qt5.12が使える間はそのままにしようと
思っているのですが・・・)

268:デフォルトの名無しさん
21/12/05 00:19:46.93 j6TH5ffv.net
>>267
胸じゃなくて、旨だわ

269:デフォルトの名無しさん
21/12/05 20:42:37.97 ha0IzRy9.net
>>267
なんか、フリーのは、5.15.2で止まってて
LTSやりたきゃ続きは自分でヤレ
とか
そんなんじゃなかったっけ?
それでKDEが、パッチ出してた気がするけど…
Linuxで使ってる分には、何にも変わってないし
アカウントがどうとか、何の話だかサッパリです

270:デフォルトの名無しさん
21/12/05 23:03:35.84 KOPBFOTo.net
Qtはpimplを多用しててモッサリ感のイメージですが。

271:デフォルトの名無しさん
21/12/05 23:31:53.42 ha0IzRy9.net
>>270
pimpl使ったこと無いけど
Linuxでは、GUIツールキットって、QtかGTKぐらいしかないし
KDE Plasamaのネイティブ言語なので、Qt使ってます
何との比較なんですか?
因みに、CLIのコマンドのnmap
と同じ結果が、ほしくてQtWidgetのGUIアプリにQtで
同じ様な結果得られるようなコード書いたことあるけど
実行時間は、ほとんど一緒でした

272:デフォルトの名無しさん
21/12/05 23:53:26.18 KOPBFOTo.net
Qtは日本語関係のバグが多いのも弱点。
表示だけならイケるんだけど。

273:デフォルトの名無しさん
21/12/06 04:16:47.71 siDRvkcR.net
MSYS2/MinGW みたいな、Linux 用のソースコードを、
Windows 用に、コンパイルしたものは、日本語が使えない
CP932/UTF-8 が異なるから

274:デフォルトの名無しさん
21/12/06 14:23:19.55 CUJTZSsL.net
>>269
いや、5.12系は今でもバイナリ(オフラインインストーラー)を
ダウンロードしてインストールすることが出来るんだけど、
インストーラーのメッセージを見た際に
もしかして会社で使用できないのかなぁと心配になったんや
それとも、ソースを自分でビルドすればええんやろか?
(5.15系から公式バイナリは提供しないから自分でビルドしろよボケ(失礼)と
公式アナウンスがあったので、ビルド自体は出来る様にしておきました!
しかし、せっかくビルドできるようになったのに
肝心の5.15系は最新のソースが提供されなくなりましたが・・・(涙目))

275:デフォルトの名無しさん
21/12/08 09:46:39.77 y23tR8kz.net
Qtは開発者自体そんないないのに何で新規参入の道を閉ざしちゃったのかね

276:デフォルトの名無しさん
21/12/10 10:52:59.71 fh0KmcJL.net
>>274
オフラインインストーラが使用出来てしまうのはバグの様なものだな
実際にはやってはいけないみたいだ
後で問題になるとマズいので素直にQt5.12.12をソースからビルドした方がいいかも

277:デフォルトの名無しさん
21/12/14 18:44:04.76 JyAcyCpa.net
Qt5.12.12をTDM-GCC 10.3.0でビルドしたら、
ヘッダが足りないみたいでビルド出来ず...
最新のMSYS2(gcc11.2)でビルドしたら、
std::numeric_limitsが定義されてないというエラーが大量に発生w
調べたら、gcc11からヘッダの構成が変わって、
std::numeric_limitsを使うには#include <limits>を追加しないといけないらしい・・・
追加するだけなら俺でも出来ないことは無いが、
調べるのに時間が掛かって面倒やなぁ
(ソフトがバージョンアップするたびに自分で検証しなければならない辺りが、
オープンソースの大変なところですね)

278:デフォルトの名無しさん
21/12/14 22:38:56.15 0CLeNCku.net
>>277
おお、なんか懐かしい事やってるね。
昔はclibからカーネルまで全部自分でインストール&makeしてた。
ライブラリーが古いとか、バージョンが合ってないとか、大変だったな。
いまやyum install で全部OKだよww

279:デフォルトの名無しさん
21/12/25 02:08:04.93 Acj2drDe.net
QtでAndroidとiOSのマルチプラットフォーム開発によって近代的でリッチなUIを備えたECアプリを作ろうとしてるんだが、もし致命的なやめるべき理由があったら教えて欲しい
一応Qt Creatorで2048というゲームを作ってみるところまではやった

280:デフォルトの名無しさん
21/12/25 06:14:53.29 hw6V7W7n.net
>>279
android studioでアプリを作り始めたが、android特有なライフサイクルを考慮しないといけないが、Qtはどう?
iOS用も要求されそうなんで悩んでる。
ちょっと特殊な事情でUSB接続(CDC)の機器を制御するアプリなんだか。

281:デフォルトの名無しさん
22/01/11 14:09:38.63 uFfOpl9D.net
>>277
MSYS2 ならパッチ入りの Qt5 バイナリがインストール出来る
DLL の依存関係が多いのでデプロイは若干面倒だが、
時間かけて自前でビルドするよりはマシだ

282:デフォルトの名無しさん
22/01/26 11:20:06.26 AiX7X2qB.net
会社で使ってるQtをバージョンアップしようとしたら
5.14は1GIGA位なのに5.15は50G,6.2.2は20Gとかインストールスペースが必要で鼻水でた
どっちにしようか評価するだけなのに…

283:デフォルトの名無しさん
22/01/27 21:06:00.73 IIKVWF9T.net
>>282
今時それくらい当たり前だから・・・(震え声)
VSも色々詰め込み過ぎてごちゃごちゃだし
もうwxWidgetsに移行するわ

284:デフォルトの名無しさん
22/01/27 23:14:50.39 IIKVWF9T.net
C++Builderが糞高くなければ使ってみたかったが・・・
clangに移行した様なのに何であんなに高くなったのか不思議や

285:デフォルトの名無しさん
22/01/28 00:11:07.89 RwNyt9oa.net
>>284
久々に名前を聞いたので価格を調べたら、ボーランドの頃とは違う価格帯に移ってた。
マルチプラットフォームに対応しているのかもしれないけど。

286:デフォルトの名無しさん
22/01/28 03:13:44.82 50pq7bvx.net
ボーランドとか懐かしすぎるわ。一瞬kylixが流行ると期待しかけたw

287:デフォルトの名無しさん
22/01/28 07:31:23.05 Deaql8ej.net
ボーランド格好良かったのに変わった名前に変えたよね
TurboC++は世話になった

288:デフォルトの名無しさん
22/01/30 16:44:15.27 2oYfdwyw.net
TurboC++懐かしすぎるというか、未だにキーボードメインだとあのIDEが至高だなぁ
最近のIDEはマウスありきで参るわ

289:デフォルトの名無しさん
22/02/02 17:36:36.44 ulmOidvb.net
qtcreator6.0.2にしたらfcitxで日本語入力できなくなってしもた
やっちまった

290:デフォルトの名無しさん
22/02/02 20:09:41.12 ulmOidvb.net
自己解決
qtcreatorがビルドされたバージョンのsdkを入れてそれを起点にfcitx-qt5をビルドしたら日本語入力できた
新規で入れた使わないsdkは即削除

291:デフォルトの名無しさん
22/02/03 08:08:55.29 6DTQjTTX.net
Qtバージョン変わるとそれが面倒だよな。イマイチだけどibusに変えたわ

292:デフォルトの名無しさん
22/02/04 18:21:47.97 fCb6V0AY.net
それな
上の方法でもqt designer単体で立ち上げると日本語入力できないからラッパ挟んでibus使ってる

293:デフォルトの名無しさん
22/03/07 16:32:03.66 c40C75w9.net
こういうのやるにはどうすれば良いですか?
URLリンク(i.imgur.com)

294:デフォルトの名無しさん
22/03/09 22:37:29.42 Mj6KLpQk.net
>>293
QtWidgetでアニメーション駆使すればできなくは無いかもしれませんが
そういう感じなのはQMLでやるのが簡単ですかね
タイトルバーのスタイルはシステム依存なところがあるので、そこは無理かも知れませんが…

295:デフォルトの名無しさん
22/03/16 19:58:24.93 YQw84YWS.net
Qt5.15.3がオープンソースになったのに全然話題にならんのな
一年遅延は嫌だからみんな別の開発ソフトに移行したか?
(そもそも日本で使っている人がどれ程いるのか分からないが・・・)

296:デフォルトの名無しさん
22/03/16 21:14:09.18 E2lHV8qg.net
馬岱「ここにいるぞっ」

297:デフォルトの名無しさん
22/03/17 00:22:07.41 PywnTzJb.net
>>295
それ、解禁じゃなくてKDEが作ったパッチだと思いますよ
5.15.2はそうでした
1年延期でQt6になるまでの措置だったはず

298:デフォルトの名無しさん
22/03/17 12:27:22.17 AwrrfOFC.net
>>296
あなた日本人じゃないあるよ!
>>297
元々LTSのオープンソース版は、1年遅れで出すって話無かったっけ?
だから次の5.15.4もリリースしてから1年後にオープンソースになると思ってたわ

299:デフォルトの名無しさん
22/03/19 06:29:11.24 5UULyLXs.net
>>298

よく調べたら、Qt5.15.3解禁だね
5.15.2で1年止められる間に
KDEが自前でパッチ当ててたけど
リベースしたそうです
このあとどうなんだろうね
もう、LTSの5.15.8まであるけどリリース時点から1年後だと
もうじき5.15.4も来るのかな?

300:デフォルトの名無しさん
22/03/19 11:39:52.19 +wf6pj7T.net
否、origin/kde/5.15 と origin/5.15 は違うんだよ。
単純に言えば、kde/5.15 は、gcc-11 でそのままビルドできて、origin/5.15 はビルドできない
qtmod-everywhere-opensource-src.tar.xz は後者
パッチあてなきゃgcc-11でビルドできないだろ

301:デフォルトの名無しさん
22/03/19 11:41:46.87 +wf6pj7T.net
gcc-11でパッチが必要っていっても、大半は、
#include <limits>
で通る程度のものだけどな。

302:デフォルトの名無しさん
22/03/19 11:46:15.03 +wf6pj7T.net
5.15.2 で使いたい人は、BLFSが提供しているkdeチーム由来の5.15.2用のパッチを使うといい。
5.15.3 で使いたい人は、kde/5.15 が提供しているソースをgit するのが楽。 デカいけどね

303:デフォルトの名無しさん
22/03/20 15:50:46.14 6ckN3vvF.net
Qt6.2.4 は全然話題にならないのな()

304:デフォルトの名無しさん
22/03/20 16:48:12.34 VR1LuIPK.net
>>303
QMLの充実とかどうでもいいからね…

305:デフォルトの名無しさん
22/03/25 06:37:01.85 JHCHjcnS.net
>>303
だって、KDE Plasma6にならないと
Qt6採用されません
例のオプソは1年延期ってので
ことしの春ぐらいには、Plasma6になるかもって言われてたけど、なんか延びそうな雰囲気だし

306:デフォルトの名無しさん
22/05/13 20:37:51.97 WYj+dhVR.net
WindowsでQt使ってる物好き居ないのね・・・

307:デフォルトの名無しさん
22/05/13 23:27:49.24 ME3aC5OY.net
WindowsでQtってまるでメリット無いし・・・・
Linuxとかなら、良い統合開発環境が今までなかったけど
flutterとかぼちぼち出てきたしなぁ
何気にc#のアプリも動くし

308:デフォルトの名無しさん
22/05/14 05:23:19.08 vFducULu.net
Qtの現状に嘆いているが、どうしてもWindowsでC++が使いたい方は、
Code::Blocks+wxWidgetsの世界へどうそ・・・
少なくともMFCよりは全然マシ

309:デフォルトの名無しさん
22/05/14 06:36:11.96 pJmyuaHt.net
>>308
30年も前からあって今でも使われてるMFCでええやん

310:デフォルトの名無しさん
22/05/15 08:46:51.81 SXnWu/dn.net
Windowsでも普通にQt製たくさんあると思うが
URLリンク(qiita.com)

311:デフォルトの名無しさん
22/05/15 19:46:32 5OrgkiJ8.net
Qt製はいいがUIに一貫性がなくて
たまに酷い操作性のアプリがあってな

312:デフォルトの名無しさん
22/05/16 08:52:29.15 nqeRs1P1.net
cmake guiってqt製だったんか?!

313:デフォルトの名無しさん
22/05/16 21:07:40.37 qlMoXzTI.net
どうりで使いにくいわけだ

314:デフォルトの名無しさん
22/05/16 21:45:30.70 joyIQyZC.net
リストアップ出来てしまうくらいQtのアプリがレアって事じゃないのか
VC++やC#のアプリなんかそれこそ星の数ほどあるだろ

315:デフォルトの名無しさん
22/05/17 18:08:45.68 voYrDVTQ.net
createObjectでウインドウ作って順番に開いていくと、30個くらいでフリーズするんだけど、なにこれ
大量にウインドウつくんなよってこと?

316:デフォルトの名無しさん
22/06/04 21:54:13.72 eH71r9DU.net
>>315
使わないウインドウは閉じる

けど30程度なら耐えたよ

317:デフォルトの名無しさん
22/06/05 14:50:48.31 pNK6oTR/.net
>>316
一つ開くごとに閉じた場合もフリーズしない?
30個目が表示された時点でアウトになる気がする

318:デフォルトの名無しさん
22/06/14 11:19:35.08 9pwa5Rsh.net
Qt5/Qt6入門 C++編 (技術の泉シリーズ)
というのがamazonにあったけど、おまいら本書いてたのか。
Qt6 に興味があるわ。

319:デフォルトの名無しさん
22/06/19 09:07:51.29 N8IGU4S0.net
Qt designerでカスタムウィジェット作るとき、格上げでベースクラスをqt組込みのクラスでなく、自作したカスタムウィジェット(サブクラス)にできないのでしょうか。
Qt 15.2使ってます。

320:デフォルトの名無しさん
22/07/12 19:12:54.27 UrBaIKR3.net
>>319
格上げされたクラス名にサブクラス名を入れて追加してから格上げ。

321:デフォルトの名無しさん
22/07/19 10:16:50 2mzjLS5j.net
>>308
ほんそれ++

322:デフォルトの名無しさん
22/08/25 18:41:34.59 LhJVvvY7.net
qtの書籍って表紙がエモいからどうしても買う気になれん
基本的に表紙に人間の写真なりイラストがある書籍で有名なものは極めて少ない。

323:デフォルトの名無しさん
22/08/25 23:29:35.39 DNMwCVLX.net
QHoge hoge;
とすべきなのか
QHoge* hoge = new QHoge();
とすべてきなのか
どういう基準で決めるの?

324:デフォルトの名無しさん
22/08/26 10:53:26.32 i2SIEm4o.net
Qtについて言えばほぼ後者一択
C++の常識で言うとちょっと時代遅れなのでQtはもう忘れても良いと思う

325:>>
22/09/06 11:20:42.80 Qbc5WTGW.net
>>323
QObjectを継承していたら後者、していなかったら前者。

326:デフォルトの名無しさん
22/09/09 07:06:13.90 qKP12tcq.net
マジlinuxとかのプログラミングってwinやmac系のエリートプログラマがやると大体失敗するんだよね
逆にHSP3とかツクールとか、あるいはアドベンチャーゲームを作るツール使うような
コピペばかりしてる低能クリエーターだと相性が良い
linux関係は普通にコピペして改造するのがデフォでHSP3の文化と一緒
逆にwinやmac系プログラマと言うのは、サンプルを見ながら独自に考えなきゃいけないんだけど
そのクセがついてると、逆に他人に合わせないといけないlinuxなんかが苦痛になるね

327:デフォルトの名無しさん
22/09/12 18:01:22.48 PgSxL8zX.net
qt-5.15.6-lts-lgpl
をビルドしてるつもりなんだけど、
qtscript だけ、ライブラリが、
*.so.5.15.3
になる。
なんで?

328:デフォルトの名無しさん
22/09/13 09:01:44.72 LzlMZs5S.net
すんません。
ソースツリーの管理ミスでした。>>327

329:デフォルトの名無しさん
22/10/04 18:53:40.16 2ALhxmUD.net
またqttools のビルドに失敗するようになった > qt-6.4.0
どうして無能なの?

330:デフォルトの名無しさん
22/10/07 12:27:41.63 d4ub3t4L.net
無能はさっさと purge 汁

331:デフォルトの名無しさん
23/01/20 17:15:04.19 iVWw8kMD.net
最新のqt creatorでプロジェクトを開くを選択すると妙に引っ掛かりがある
リモートデバイスを設定してる場合はタイムアウトまでチェックしてるっぽい(?)

332:デフォルトの名無しさん
23/01/31 13:17:41.97 ccbgLSyF.net
QSerialPortでデータが届いたかどうかを確認するためにbytesAvailableを
使用したかったけど、Qtの実装ではI/O完了ポートの通知が来るまで
bytesAvailableが更新されないみたい
一応、QSerialPort::handle()とClearCommErrorで通知を受け取る前に
受信データがあるかどうかを確認することは出来たのですが、
この程度ならハンドル経由で直接WinAPIにアクセスしても問題ないでしょうか?
それとも、何か別の不具合が発生するでしょうか?

333:デフォルトの名無しさん
23/02/09 10:14:30.29 /uuFvjpI.net
>>332
自己レスですが、Qt のソースコードを調べてみると、受信データ数を調べるために
ClearCommError を使っている箇所が見つかったんで大丈夫なのかもしれません。
予め受信データがあることが分かれば waitForReadyRead による遅延を
少しは軽減できるので・・・
(データが無い場合は、waitForReadyRead(1) でも 10msec 遅延するみたいです。
気にするほどかと言われればその通りかもしれませんがw)
同期処理でソフトを組む場合、シグナルを割り込ませる方法は
なるべく使いたくなかったのでこれで良しとします

334:デフォルトの名無しさん
23/02/26 16:38:05.36 ufWVkjki.net
qtinstallerで作成したMacのappってMacの公証化は可能です?

335:デフォルトの名無しさん
23/02/26 16:42:03.22 ufWVkjki.net
qtinstallerじゃない、pyinstallerだった

336:デフォルトの名無しさん
23/03/09 20:54:44.50 gfcCNIDE.net
Qtインストールしてるんだけど
もう5時間かかってるんだけど
半分以下の進捗具合だけど
みんなどのくらいかかった?

337:デフォルトの名無しさん
23/03/09 21:10:20.34 z9bB5Es5.net
>>336
自分はインストーラからqt6.2とcreator designer入れたけど20分程度だったかな

338:デフォルトの名無しさん
23/03/09 22:27:02.65 gfcCNIDE.net
>>337
あー、多分過去バージョンだからってあるだろうなー
もう6時間以上かかってるけど残り20時間って出てるわ
あ、残り3日になった(笑)

339:デフォルトの名無しさん
23/03/10 04:05:53.84 5pIv9OAw.net
もう12時間ぐらいになるが
進捗率25%(笑)

340:デフォルトの名無しさん
23/03/10 05:33:09.59 WMsC6WWa.net
別の日にやった方が良さげな

341:デフォルトの名無しさん
23/03/10 11:12:17.72 5pIv9OAw.net
>>340
それがいつならいいのかよくわからないし
進むしかないんだ

342:デフォルトの名無しさん
23/03/11 00:45:48.71 u6FRAqQV.net
ではソースからビルドした方が早そうだ

343:デフォルトの名無しさん
23/03/11 02:50:44.17 Pj/ei3La.net
結局インストール失敗でかけた時間全部無駄になった(笑)
ガチで24時間以上無駄に(笑)
ダウンロード工程とインストール工程別にならんの?これ?
( ´Д`)=3
もう一回やるか・・・orz

344:デフォルトの名無しさん
23/03/11 04:25:22.22 Pj/ei3La.net
そしてコツがわかった
これインストール時はデフォルト設定で入れて
後からメンテナンスツールで追加でコンポーネント入れれば失敗してもダメージ少なくイケるってわかった

345:デフォルトの名無しさん
23/03/11 05:49:07.13 Pj/ei3La.net
後1項目までキタ――(゚∀゚)―― !!
QtInformationFileとか言うのが43GB近くあって他は大した容量じゃないのな
コイツの失敗が怖い(||゚Д゚)

346:デフォルトの名無しさん
23/03/11 09:38:58.82 Pj/ei3La.net
よっしゃ!キタ――(゚∀゚)―― !!
起きたら終わってた
よかった・・・orz

347:デフォルトの名無しさん
23/03/11 11:22:28.25 dM7Xq16l.net

苦労に見合った物が作れるといいなw

348:デフォルトの名無しさん
23/03/14 13:25:22.36 /uw5odPk.net
なんかさ
クリーンとかリビルドとか
すべてのプロジェクトをビルドとか
やりまくっても全然
前の全然違うプロジェクトのビルド結果をみて
酷いことになってるけど
クリーンって言ったらクリーンしろよw

349:デフォルトの名無しさん
23/03/14 21:11:51.21 ivya1Twj.net
pythonでQMLに入門してみたけど
デザイナーできいまいちじゃね・・・落ちたりするし自作のQmlElementが最初認識しないしsetContextProperty使えってか

350:デフォルトの名無しさん
23/03/15 02:26:35.25 8iyB8CfN.net
デザイナ全く役に立たない
組み方によるのかな?

351:デフォルトの名無しさん
23/03/16 10:51:34.70 9d+HugLA.net
うーん
全く異なるプロジェクトに内容の異なる同名のファイルが100ソースファイル以上あるんだけど
妙なキャッシュが効いててずっと同じファイル見ようとするんだよね
同じファイルがあっちゃうときいちいちファイルに変更加えないと
ビルド通らない
今、いちいちツールで一回ウンコって文字列書いてからビルドして
ウンコ文字列消してビルド通してるんだけど
面倒くさすぎる
なんかやりようある?

352:デフォルトの名無しさん
23/03/16 14:59:43.05 8SuSYerT.net
その不具合(?)にまだ遭遇したことないな

353:デフォルトの名無しさん
23/03/16 22:01:41.93 9d+HugLA.net
>>352
ええ・・・
普通にgitから落としたファイルが
同名の内容違いでビルドされなくて困る

354:デフォルトの名無しさん
23/03/19 00:15:46.19 pxWOXms6.net
クロス向けでqt6ライブラリをインストールする時は各モジュールは個別に1つ1つ入れてく感じ?

355:デフォルトの名無しさん
23/03/19 21:30:19.25 pxWOXms6.net
インストーラから入れてホストにやれば一括でクロスできるな

356:デフォルトの名無しさん
23/03/27 17:56:28.75 ypfR6BT3.net
どのpmlファイルがどの画面か
全くわからないんだけど
Windows3.1かな?

357:デフォルトの名無しさん
23/03/27 18:20:24.59 qDH3zEag.net
pythonでQML使っててぐぐってたらui.qmlと.qmlで分けるとか見かけたけど
Creator9でプロジェクト作ると.ui.qmlが作られないし
どうなってるのかよく分からない。
今も自分で.ui.qmlを別に作ってやるパターンなの?

358:デフォルトの名無しさん
23/03/28 13:06:42.49 WANiXPbO.net
thisって何?

359:デフォルトの名無しさん
23/03/28 13:29:18.83 fuoKbkZh.net
これやんな

360:デフォルトの名無しさん
23/03/28 17:08:22.46 hvNFNzxE.net
QOBJECT

361:デフォルトの名無しさん
23/03/28 20:13:10.83 WANiXPbO.net
console.Info(this);

362:デフォルトの名無しさん
23/04/06 16:11:05.97 qhMMlJrY.net
qt creator10でファイル選択ダイアログでのリモートデバイス絡みの不具合が修整されたな

363:デフォルトの名無しさん
23/04/13 19:39:48.57 /HHAvgXd.net
階層の違うmodelにアクセスする方法がわからんから
全部タイマー監視になったけど
こんなダッセェので正解?

364:デフォルトの名無しさん
23/04/27 02:03:14.09 SgJeNM8w.net
QMLを事前にチェックする方法ってない?
全部実行してみないとチェックできないってのが結構辛い

365:デフォルトの名無しさん
23/05/25 13:59:13.66 PoZ2I0cM.net
>>350
ウィジェットのデザイナは役に立つ、QMLのデザイナはだめだ。

366:デフォルトの名無しさん
23/07/04 04:51:39.20 mRCWdi1p.net
URLリンク(www.sra.co.jp)

Qtを体験しよう! SRAオリジナルセミナー C++/Widgetコース(無料)
2023年 8月 22日(火) 13:00 ~ 17:30 (オンライン開催、12:45 受付開始) ※Zoomにて開催
2023年 10月 17日(火) 13:00 ~ 17:30 (オンライン開催、12:45 受付開始) ※Zoomにて開催
2023年 12月 19日(火) 13:00 ~ 17:30 (オンライン開催、12:45 受付開始) ※Zoomにて開催

Qtを体験しよう! SRAオリジナルセミナー QML/Qt Quick コース(無料)
2023年 7月 11日(火) 13:00 ~ 17:30 (オンライン開催、12:45 受付開始) ※Zoomにて開催
2023年 9月 12日(火) 13:00 ~ 17:30 (オンライン開催、12:45 受付開始) ※Zoomにて開催
2023年 11月 21日(火) 13:00 ~ 17:30 (オンライン開催、12:45 受付開始) ※Zoomにて開催

367:デフォルトの名無しさん
23/08/01 23:37:26.88 V0MpIE7d.net
>>364
qmllint

368:デフォルトの名無しさん
23/08/04 02:16:54.19 1RqffzV5T
女性ガ一だのLGВтカ゛ーた゛のくだらない事て゛騒いて゛て耳障りにも程があるわけだか゛,資本家階級の家畜になるために行き遅れの道を選ぼうが
結婚に拘らす゛同姓と添い遂げようが,労働拒否しようが、‐生独身だろうか゛,5〇才独身貴族か゛15才と添い遂げようか゛,JALた゛のАΝΑ
だの皆殺しにされるへ゛きテ囗リス├のように騷音に温室効果カ゛スにとまき散らして地球破壊して災害連發させて人を殺して私腹を肥やしたり
公務員だの大企業従業員た゛の児童手当だの税金という名目て゛他人から金銭強奪することでいい暮らししてる強盜殺人犯でもなければ自由た゛か゛、
平等を求めるなら完全成果主義にして解雇推進.最低賃金廃止するのか゛筋た゛ろうに、不平等を不平等て゛上塗りしてるだけのハ゛力か゛好き放題
政権濫用してるだけ,無能な男も多いし優秀な女もいるか゛圧倒的に女は論理思考能力が欠如してるわけだし.解雇困難た゛から何かと決めつけ
なきゃならんってた゛けの話.論理思考の将棋か゛男女別とか分かりやすいか゛,論理思考できないと価値生産なんて不可能だし、それを女は家に
居なくていいとか洗腦家畜化するから百害あって━利なしの地球破壊して儲ける強盗殺人産業まみれ,少孑化という適切な流れを妨害すんなや

創価学會員は、何百萬人も殺傷して損害を与えて私腹を肥やし続けて逮捕者まて゛出てる世界最悪の殺人腐敗組織公明党を
池田センセ━か゛□をきけて容認するとか本気で思ってるとしたら侮辱にもほと゛があるそ゛!
hΤтps://i、imgur、cοm/hnli1ga.jpeg

369:デフォルトの名無しさん
23/08/07 10:04:23.89 wl/Lx6N5.net
>>365
ほんそれ

370:デフォルトの名無しさん
23/08/07 17:58:30.17 EVelY1xa.net
>>365
絶対最初pythonのQmlElement認識しないの糞

371:デフォルトの名無しさん
23/08/08 03:13:48.01 YFhz8cc8.net
Qtは使わないけどIDEとしてQtCreatorを使ってるという人を見かけたんですが
そんなに使いやすいんですか?

372:デフォルトの名無しさん
23/08/08 08:19:24.79 tlG6FWHh.net
Eclipseよりは軽い


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch