■ このスレッドは過去ログ倉庫に格納されています
【Win/Mac/Linux/Android/iOS】 Qt 総合スレ 18
- 1 :デフォルトの名無しさん: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、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/
- 953 :デフォルトの名無しさん:2019/06/29(土) 20:32:06.90 ID:pKSuF8ky.net
- あるページを見ていて
/// アイコン ダブルクリック時のメッセージ表示動作シグナル/スロット接続
connect(this, &QSystemTrayIcon::activated,
[this](QSystemTrayIcon::ActivationReason reason){
if (reason == QSystemTrayIcon::DoubleClick) {
Message();
}
}
);
という部分があります。で、connectの3番めと4番目の引数の所の[this]以降が自分が理解できません。
https://qiita.com/sazus/items/88daf4949cac06529f88
↑のページです。
どの様なキーワードでググれば答えが見つかるでしょうか?キーワードさえ教えていただければ
後は自分でググッて調べますので。
よろしくお願いします。
- 954 :デフォルトの名無しさん:2019/06/29(土) 20:35:10.00 ID:pKSuF8ky.net
- QSystemTrayIconがアクティブになった理由がダブルクリックされたというからということはもちろん分かります。
[this]の部分とその後のJavaの内部クラスみたいな書き方の名称がわかりません。
- 955 :デフォルトの名無しさん:2019/06/29(土) 20:45:52.67 ID:pKSuF8ky.net
- ああ、ラムダ式っていうやつですね。
https://cpprefjp.github.io/lang/cpp11/lambda_expressions.html
↑この辺読んだらなんとなく分かりました。
どうもありがとうございました。
- 956 :デフォルトの名無しさん:2019/06/29(土) 20:46:39.70 ID:qWgsI5BV.net
- [this](〜){
:
}
はthisが示すオブジェクトにアクセス可能なラムダ式を引数にしてるってことだと思う
C++ ラムダ式
とかで検索すれば出てくると思う
Qt特有の何かってわけではない
- 957 :デフォルトの名無しさん:2019/06/29(土) 20:46:40.48 ID:e59n1qg5.net
- それはラムダ式だよ。
要するに他の言語でも存在する無名関数を定義してるだけ。
Qt4だと名前ベースのconnectしかできなかったけど、
Qt5からはラムダ式含む識別子ベースのconnectができるようになった。
- 958 :デフォルトの名無しさん:2019/07/02(火) 19:25:42.73 ID:85iZu+nz.net
- この拡張のおかげで以前は滅多に使わなかったラムダ式を多用するようになったわ
- 959 :デフォルトの名無しさん:2019/07/03(水) 00:32:18.78 ID:3jlemjsX.net
- ラムダ式とアミダくじてなんか語感が似てるよね
- 960 :デフォルトの名無しさん:2019/07/03(水) 13:45:30.35 ID:aJKbsp3m.net
- 阿弥陀式
ラムダ籤
ニダ
https://news.nifty.com/article/domestic/government/12274-325931/
https://www.sankei.com/politics/news/190701/plt1907010046-n1.html
https://www.sankei.com/world/news/190702/wor1907020038-n1.html
- 961 :デフォルトの名無しさん:2019/07/03(水) 14:00:08.84 ID:voQZhSu7.net
- FM-R50Λ(ラムダ)が何だって?
- 962 :デフォルトの名無しさん:2019/07/05(金) 23:20:00.77 ID:CMjHFhFZ.net
- FakeVimってカーソルを行末+1文字まで持っていったり(set virtualedit=onemore)、
行末で右に移動したら次の行の先頭に移動するような設定ってできない?
- 963 :953:2019/07/06(土) 12:34:22.02 ID:3OTkA0kC.net
- >>956
なんとなくわかります。どうもありがとうございました。
>>957
Qt5からはラムダ式を含む式をconnectに含める事ができるようになったのですね。
どうもありがとうございます。ラムダ式って要するに無名関数なのですね。ありがとうございます。
お二人、遅くなりましたが、ご回答どうもありがとうございました。
- 964 :デフォルトの名無しさん:2019/07/06(土) 12:36:23.12 ID:3OTkA0kC.net
- >>959
宝くじもにてるよ。俺は4と9の数と関連があるのが、来るような気がしてますが、
サマージャンボは番号選べないからね。。。
- 965 :デフォルトの名無しさん:2019/07/22(月) 22:05:44.86 ID:7xUkpG3R.net
- ボタン(ウィジェット)からマウスカーソルが離れた時を検知するにはどうすればいいですか?
QHoverEventあたりではないかと考えています。
- 966 :デフォルトの名無しさん:2019/07/22(月) 22:18:27.99 ID:f+UPoxvX.net
- ドキュメントに書いてある
- 967 :デフォルトの名無しさん:2019/07/23(火) 08:44:28.81 ID:Qx+9Tq7x.net
- Windowsのと比べて使い勝手悪いけど、特定のウィジェットのイベント発生をログに書き出すことができるよ。
- 968 :デフォルトの名無しさん:2019/07/23(火) 11:07:00.05 ID:039xERU1.net
- enterEvent、leaveEventだと思うけど、
見た目を変える程度ならスタイルシートでやるのが簡単だよ
- 969 :デフォルトの名無しさん:2019/08/17(土) 20:37:23.57 ID:BSBxziDC.net
- Qt って GTK の仮想端末ウィジェット Vte に相当するウィジェットってあるのですか?
- 970 :デフォルトの名無しさん:2019/08/20(火) 00:48:24.10 ID:FDySwo8O.net
- Vteがどこまで機能を提供してるか知らんが
シリアル通信用のQTerminalというのがあるが、
それをQText*系の汎用的なテキスト表示用Widgetに張り付ける
gnome-editor みたいな自身のファイルシステムを操作するような widget を求めてるなら、
コマンド入力を編集として受け付けて、enter 入力イベント拾ったら、そのままコマンドとして実行、
その結果のテキストを張り付けるだけ
チュートリアルでありそうなレベル
(公式はなかったと思うけど、lxqt の標準端末の qterminal ならある)
- 971 :969:2019/08/20(火) 02:20:00.71 ID:07UggFrT.net
- なるほど、QTerminal ですか。近そうな感じです。
私が GTK で実現しているのは、小さな仮想端末の窓を含んだアプリです。
アプリは単なる計算プログラムのフロントエンドで、引数を付けてプログラムを Vte に投げます。
すると、計算プログラムが逐次に標準出力に出す経過が、リアルタイムで窓に表示される。
リアルタイムでなければ、終わってからで良いなら、 TextView ウィジェットでも可能です。
でも、計算によっては数分かかるケースもあるので、進行状況が分かるリアルタイムにしたいのです。
そうなると、 Vte しかないと思うのです。
こんなのが Qt でも実現できるのか、が知りたかった。もしできるなら書き変えたいと思ってます。
普段はUNIX系で GTK で問題ないのですが、Windows に持って行けなくて困まります。
Qt ならそのあたりにアドバンテージがあるかなぁと。
- 972 :デフォルトの名無しさん:2019/08/20(火) 23:37:41.46 ID:FDySwo8O.net
- 前者の qterminal は QSerial だった
つか、単純にその機能の実現であればただの pipe だし
ツールキット使わなくてもできる(使ってもできる)
- 973 :デフォルトの名無しさん:2019/08/24(土) 05:17:39.52 ID:EauiKV7B.net
- Qt for MCUs Qt Announces support for Microcontrollers
https://www.cnx-software.com/2019/08/22/qt-for-mcus-qt-announces-support-for-microcontrollers/
- 974 :デフォルトの名無しさん:2019/09/18(水) 00:09:03.62 ID:eN/Bl3PI.net
- 自分専用の動画プレイヤーが欲しくてQMediaPlayer使って作ってみた
Windows上では普通に動画ファイルを再生できるプレイヤーができたんだけど
何も考えずAndroidに持って行ったら同じ動画ファイルを再生できない
というか再生時間は取得できているようでQMediaPlayerに連動させたQSliderは動くんだが、画面が表示されない
まあWindowsでもコーデックをインストールしていない場合によくある動きだが
そこまで簡単に何でもできると思うのは虫が良かったという話であった
- 975 :デフォルトの名無しさん:2019/09/18(水) 07:26:42.99 ID:zeoR88ND.net
- windows以外はとにかくお膳立ての連続だからね
- 976 :デフォルトの名無しさん:2019/09/19(木) 12:39:45.34 ID:xiJtWL49.net
- QMediaPlayer自体はデコードしてないから
- 977 :デフォルトの名無しさん:2019/10/05(土) 16:10:55.00 ID:gndCosWW.net
- 最近これ知ったんだけど結局windowsとMacとLinuxで動くアプリ作りたいならこれ使っとけばいいの?
.netCoreってのとはどう違うの?
- 978 :デフォルトの名無しさん:2019/10/06(日) 01:20:40.76 ID:FSfUwVLo.net
- > これ使っとけばいいの?
そうだよ
> .netCoreってのとはどう違うの?
なんの関係もねえよ
- 979 :デフォルトの名無しさん:2019/10/06(日) 03:21:29.25 ID:GIjrRGTb.net
- >>977
ネイティブバイナリとバイトコードって違いはあるな
- 980 :デフォルトの名無しさん:2019/10/07(月) 11:05:31.48 ID:iYx3RxDo.net
- .NETはWindows以外だとまたもなGUIなくね?
まあQtだってスマフォOS周りは発展途上だと思うけど
- 981 :デフォルトの名無しさん:2019/10/07(月) 18:27:13.53 ID:9pxPpXZa.net
- htmlが最強
- 982 :デフォルトの名無しさん:2019/10/11(金) 03:06:57.16 ID:SRC89UCP.net
- これ以上FirefoxOSをいじめないでやってくれ
- 983 :デフォルトの名無しさん:2019/10/11(金) 14:03:47.36 ID:XWYiG0pn.net
- これ以上息子を虐めんでくれ
- 984 :デフォルトの名無しさん:2019/10/15(火) 10:59:39.09 ID:o11HdH0k.net
- WindowsでQt Creator 4.8.4を使ていますが、
qDebug()した内容が、Qt CreatorのIDE上では見れないのでしょうか?
- 985 ::2019/10/15(Tue) 16:31:57 ID:7JpJ/baq.net
- >>984
普通に見れない?
ウィンドウ→出力ペイン→アプリケーション出力
QT_NO_DEBUG_OUTPUT が定義されている?
- 986 :デフォルトの名無しさん:2019/10/15(火) 17:04:53.56 ID:o11HdH0k.net
- さっそくproファイルに、
>DEFINES -= QT_NO_DEBUG_OUTPUT
を書いてリビルドしたら、
アプリケーション出力に出るようになりました。
ありがとうございました。
- 987 :デフォルトの名無しさん:2019/10/21(月) 19:43:27 ID:hOc38GRX.net
- 初Ubuntsu
軽いって評判だから入れてみたら動きがくそ遅いんですけど
使用感すごいもっさり
画面動かすだけでことごとくティザリング出る
なにこの有様
- 988 :デフォルトの名無しさん:2019/10/21(月) 19:45:09 ID:hOc38GRX.net
- まちがえた
- 989 :デフォルトの名無しさん:2019/10/21(月) 21:08:56 ID:upDdbJ9h.net
- グラフィックドライバがクソ
GNOMEがクソ
PCがクソ
好きな理由を選べ
ちなみに俺はGNOMEを捨てたらサクサクになった
あとGUIの表示に関してはWin、Macの方が圧倒的に軽い
- 990 :デフォルトの名無しさん:2019/10/22(火) 10:51:16.62 ID:fxbuxtP/.net
- ドライバやろね
- 991 :デフォルトの名無しさん:2019/10/22(火) 18:27:53.56 ID:RsiA3PVQ.net
- MLではポインタの*を型と変数名どっちにつけるか戦争が勃発してるようだな…
- 992 :デフォルトの名無しさん:2019/10/22(火) 18:51:15.16 ID:EdUDONpR.net
- 間を取って type * p で
- 993 :デフォルトの名無しさん:2019/10/23(水) 01:11:08.18 ID:4u5dnusg.net
- ちなみにわしは型につける派閥やが、だからといって変数名につけるのがクソとかおもわない
こんなのヤキトリの塩味派かタレ派かレベルの違いしかないだろうに
なんでそこまでの戦争になるのか・・人間の業は深い
- 994 :デフォルトの名無しさん:2019/10/23(水) 14:01:18.22 ID:rS820tUE.net
- (*)
- 995 :デフォルトの名無しさん:2019/10/23(水) 14:03:27.72 ID:JzA6/vMp.net
- (*)
- 996 :デフォルトの名無しさん:2019/10/24(木) 13:35:26.40 ID:G0/dLe6F.net
- 次スレ
【Win/Mac/Linux/Android/iOS】 Qt 総合スレ 19
http://mevius.5ch.net/test/read.cgi/tech/1571891527/
- 997 :デフォルトの名無しさん:2019/10/24(木) 22:56:58.17 ID:ADhpIzNi.net
- まもなくここは 乂1000取り合戦場乂 となります。
\∧_ヘ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
,,、,、,,, / \〇ノゝ∩ < 1000取り合戦、いくぞゴルァ!! ,,、,、,,,
/三√ ゚Д゚) / \____________ ,,、,、,,,
/三/| ゚U゚|\ ,,、,、,,, ,,、,、,,,
,,、,、,,, U (:::::::::::) ,,、,、,,, \オーーーーーーーッ!!/
//三/|三|\ ∧_∧∧_∧ ∧_∧∧_∧∧_∧∧_∧
∪ ∪ ( ) ( ) ( ) )
,,、,、,,, ,,、,、,,, ∧_∧∧_∧∧_∧ ∧_∧∧_∧∧_∧∧_∧
,,、,、,,, ( ) ( ) ( ) ( )
- 998 :デフォルトの名無しさん:2019/10/25(金) 13:50:48.51 ID:K62SuEfj.net
- 半日以上レスつかない過疎スレ
- 999 :デフォルトの名無しさん:2019/10/25(金) 17:36:54.14 ID:ZfkfJqKy.net
- ここはあえて999を頂戴するぜ
- 1000 :デフォルトの名無しさん:2019/10/25(金) 19:00:09.64 ID:q8W1xqeq.net
- 【Win/Mac/Linux/Android/iOS】 Qt 総合スレ 19
http://mevius.5ch.net/test/read.cgi/tech/1571891527/
- 1001 :2ch.net投稿限界:Over 1000 Thread
- 2ch.netからのレス数が1000に到達しました。
- 1002 :2ch.net投稿限界:Over 1000 Thread
- 2ch.netからのレス数が1000に到達しました。
総レス数 1002
241 KB
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★