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/
【Win/Mac/Linux/Android/iOS】 Qt 総合スレ 18©2ch.net
レス数が1000を超えています。これ以上書き込みはできません。
2017/03/08(水) 13:49:03.39ID:jMX+hATM
952デフォルトの名無しさん
2019/06/29(土) 18:54:49.43ID:A16vGRDv 基地害だな
953デフォルトの名無しさん
2019/06/29(土) 20:32:06.90ID:pKSuF8ky あるページを見ていて
/// アイコン ダブルクリック時のメッセージ表示動作シグナル/スロット接続
connect(this, &QSystemTrayIcon::activated,
[this](QSystemTrayIcon::ActivationReason reason){
if (reason == QSystemTrayIcon::DoubleClick) {
Message();
}
}
);
という部分があります。で、connectの3番めと4番目の引数の所の[this]以降が自分が理解できません。
https://qiita.com/sazus/items/88daf4949cac06529f88
↑のページです。
どの様なキーワードでググれば答えが見つかるでしょうか?キーワードさえ教えていただければ
後は自分でググッて調べますので。
よろしくお願いします。
/// アイコン ダブルクリック時のメッセージ表示動作シグナル/スロット接続
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.00ID:pKSuF8ky QSystemTrayIconがアクティブになった理由がダブルクリックされたというからということはもちろん分かります。
[this]の部分とその後のJavaの内部クラスみたいな書き方の名称がわかりません。
[this]の部分とその後のJavaの内部クラスみたいな書き方の名称がわかりません。
955デフォルトの名無しさん
2019/06/29(土) 20:45:52.67ID:pKSuF8ky ああ、ラムダ式っていうやつですね。
https://cpprefjp.github.io/lang/cpp11/lambda_expressions.html
↑この辺読んだらなんとなく分かりました。
どうもありがとうございました。
https://cpprefjp.github.io/lang/cpp11/lambda_expressions.html
↑この辺読んだらなんとなく分かりました。
どうもありがとうございました。
956デフォルトの名無しさん
2019/06/29(土) 20:46:39.70ID:qWgsI5BV [this](〜){
:
}
はthisが示すオブジェクトにアクセス可能なラムダ式を引数にしてるってことだと思う
C++ ラムダ式
とかで検索すれば出てくると思う
Qt特有の何かってわけではない
:
}
はthisが示すオブジェクトにアクセス可能なラムダ式を引数にしてるってことだと思う
C++ ラムダ式
とかで検索すれば出てくると思う
Qt特有の何かってわけではない
957デフォルトの名無しさん
2019/06/29(土) 20:46:40.48ID:e59n1qg5 それはラムダ式だよ。
要するに他の言語でも存在する無名関数を定義してるだけ。
Qt4だと名前ベースのconnectしかできなかったけど、
Qt5からはラムダ式含む識別子ベースのconnectができるようになった。
要するに他の言語でも存在する無名関数を定義してるだけ。
Qt4だと名前ベースのconnectしかできなかったけど、
Qt5からはラムダ式含む識別子ベースのconnectができるようになった。
958デフォルトの名無しさん
2019/07/02(火) 19:25:42.73ID:85iZu+nz この拡張のおかげで以前は滅多に使わなかったラムダ式を多用するようになったわ
959デフォルトの名無しさん
2019/07/03(水) 00:32:18.78ID:3jlemjsX ラムダ式とアミダくじてなんか語感が似てるよね
960デフォルトの名無しさん
2019/07/03(水) 13:45:30.35ID:aJKbsp3m961デフォルトの名無しさん
2019/07/03(水) 14:00:08.84ID:voQZhSu7 FM-R50Λ(ラムダ)が何だって?
962デフォルトの名無しさん
2019/07/05(金) 23:20:00.77ID:CMjHFhFZ FakeVimってカーソルを行末+1文字まで持っていったり(set virtualedit=onemore)、
行末で右に移動したら次の行の先頭に移動するような設定ってできない?
行末で右に移動したら次の行の先頭に移動するような設定ってできない?
963953
2019/07/06(土) 12:34:22.02ID:3OTkA0kC964デフォルトの名無しさん
2019/07/06(土) 12:36:23.12ID:3OTkA0kC965デフォルトの名無しさん
2019/07/22(月) 22:05:44.86ID:7xUkpG3R ボタン(ウィジェット)からマウスカーソルが離れた時を検知するにはどうすればいいですか?
QHoverEventあたりではないかと考えています。
QHoverEventあたりではないかと考えています。
966デフォルトの名無しさん
2019/07/22(月) 22:18:27.99ID:f+UPoxvX ドキュメントに書いてある
967デフォルトの名無しさん
2019/07/23(火) 08:44:28.81ID:Qx+9Tq7x Windowsのと比べて使い勝手悪いけど、特定のウィジェットのイベント発生をログに書き出すことができるよ。
968デフォルトの名無しさん
2019/07/23(火) 11:07:00.05ID:039xERU1 enterEvent、leaveEventだと思うけど、
見た目を変える程度ならスタイルシートでやるのが簡単だよ
見た目を変える程度ならスタイルシートでやるのが簡単だよ
969デフォルトの名無しさん
2019/08/17(土) 20:37:23.57ID:BSBxziDC Qt って GTK の仮想端末ウィジェット Vte に相当するウィジェットってあるのですか?
970デフォルトの名無しさん
2019/08/20(火) 00:48:24.10ID:FDySwo8O Vteがどこまで機能を提供してるか知らんが
シリアル通信用のQTerminalというのがあるが、
それをQText*系の汎用的なテキスト表示用Widgetに張り付ける
gnome-editor みたいな自身のファイルシステムを操作するような widget を求めてるなら、
コマンド入力を編集として受け付けて、enter 入力イベント拾ったら、そのままコマンドとして実行、
その結果のテキストを張り付けるだけ
チュートリアルでありそうなレベル
(公式はなかったと思うけど、lxqt の標準端末の qterminal ならある)
シリアル通信用のQTerminalというのがあるが、
それをQText*系の汎用的なテキスト表示用Widgetに張り付ける
gnome-editor みたいな自身のファイルシステムを操作するような widget を求めてるなら、
コマンド入力を編集として受け付けて、enter 入力イベント拾ったら、そのままコマンドとして実行、
その結果のテキストを張り付けるだけ
チュートリアルでありそうなレベル
(公式はなかったと思うけど、lxqt の標準端末の qterminal ならある)
971969
2019/08/20(火) 02:20:00.71ID:07UggFrT なるほど、QTerminal ですか。近そうな感じです。
私が GTK で実現しているのは、小さな仮想端末の窓を含んだアプリです。
アプリは単なる計算プログラムのフロントエンドで、引数を付けてプログラムを Vte に投げます。
すると、計算プログラムが逐次に標準出力に出す経過が、リアルタイムで窓に表示される。
リアルタイムでなければ、終わってからで良いなら、 TextView ウィジェットでも可能です。
でも、計算によっては数分かかるケースもあるので、進行状況が分かるリアルタイムにしたいのです。
そうなると、 Vte しかないと思うのです。
こんなのが Qt でも実現できるのか、が知りたかった。もしできるなら書き変えたいと思ってます。
普段はUNIX系で GTK で問題ないのですが、Windows に持って行けなくて困まります。
Qt ならそのあたりにアドバンテージがあるかなぁと。
私が GTK で実現しているのは、小さな仮想端末の窓を含んだアプリです。
アプリは単なる計算プログラムのフロントエンドで、引数を付けてプログラムを Vte に投げます。
すると、計算プログラムが逐次に標準出力に出す経過が、リアルタイムで窓に表示される。
リアルタイムでなければ、終わってからで良いなら、 TextView ウィジェットでも可能です。
でも、計算によっては数分かかるケースもあるので、進行状況が分かるリアルタイムにしたいのです。
そうなると、 Vte しかないと思うのです。
こんなのが Qt でも実現できるのか、が知りたかった。もしできるなら書き変えたいと思ってます。
普段はUNIX系で GTK で問題ないのですが、Windows に持って行けなくて困まります。
Qt ならそのあたりにアドバンテージがあるかなぁと。
972デフォルトの名無しさん
2019/08/20(火) 23:37:41.46ID:FDySwo8O 前者の qterminal は QSerial だった
つか、単純にその機能の実現であればただの pipe だし
ツールキット使わなくてもできる(使ってもできる)
つか、単純にその機能の実現であればただの pipe だし
ツールキット使わなくてもできる(使ってもできる)
973デフォルトの名無しさん
2019/08/24(土) 05:17:39.52ID:EauiKV7B Qt for MCUs Qt Announces support for Microcontrollers
https://www.cnx-software.com/2019/08/22/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.62ID:eN/Bl3PI 自分専用の動画プレイヤーが欲しくてQMediaPlayer使って作ってみた
Windows上では普通に動画ファイルを再生できるプレイヤーができたんだけど
何も考えずAndroidに持って行ったら同じ動画ファイルを再生できない
というか再生時間は取得できているようでQMediaPlayerに連動させたQSliderは動くんだが、画面が表示されない
まあWindowsでもコーデックをインストールしていない場合によくある動きだが
そこまで簡単に何でもできると思うのは虫が良かったという話であった
Windows上では普通に動画ファイルを再生できるプレイヤーができたんだけど
何も考えずAndroidに持って行ったら同じ動画ファイルを再生できない
というか再生時間は取得できているようでQMediaPlayerに連動させたQSliderは動くんだが、画面が表示されない
まあWindowsでもコーデックをインストールしていない場合によくある動きだが
そこまで簡単に何でもできると思うのは虫が良かったという話であった
975デフォルトの名無しさん
2019/09/18(水) 07:26:42.99ID:zeoR88ND windows以外はとにかくお膳立ての連続だからね
976デフォルトの名無しさん
2019/09/19(木) 12:39:45.34ID:xiJtWL49 QMediaPlayer自体はデコードしてないから
977デフォルトの名無しさん
2019/10/05(土) 16:10:55.00ID:gndCosWW 最近これ知ったんだけど結局windowsとMacとLinuxで動くアプリ作りたいならこれ使っとけばいいの?
.netCoreってのとはどう違うの?
.netCoreってのとはどう違うの?
978デフォルトの名無しさん
2019/10/06(日) 01:20:40.76ID:FSfUwVLo > これ使っとけばいいの?
そうだよ
> .netCoreってのとはどう違うの?
なんの関係もねえよ
そうだよ
> .netCoreってのとはどう違うの?
なんの関係もねえよ
979デフォルトの名無しさん
2019/10/06(日) 03:21:29.25ID:GIjrRGTb >>977
ネイティブバイナリとバイトコードって違いはあるな
ネイティブバイナリとバイトコードって違いはあるな
980デフォルトの名無しさん
2019/10/07(月) 11:05:31.48ID:iYx3RxDo .NETはWindows以外だとまたもなGUIなくね?
まあQtだってスマフォOS周りは発展途上だと思うけど
まあQtだってスマフォOS周りは発展途上だと思うけど
981デフォルトの名無しさん
2019/10/07(月) 18:27:13.53ID:9pxPpXZa htmlが最強
982デフォルトの名無しさん
2019/10/11(金) 03:06:57.16ID:SRC89UCP これ以上FirefoxOSをいじめないでやってくれ
983デフォルトの名無しさん
2019/10/11(金) 14:03:47.36ID:XWYiG0pn これ以上息子を虐めんでくれ
984デフォルトの名無しさん
2019/10/15(火) 10:59:39.09ID:o11HdH0k WindowsでQt Creator 4.8.4を使ていますが、
qDebug()した内容が、Qt CreatorのIDE上では見れないのでしょうか?
qDebug()した内容が、Qt CreatorのIDE上では見れないのでしょうか?
985デフォルトの名無しさん
2019/10/15(火) 16:31:57.17ID:7JpJ/baq986デフォルトの名無しさん
2019/10/15(火) 17:04:53.56ID:o11HdH0k さっそくproファイルに、
>DEFINES -= QT_NO_DEBUG_OUTPUT
を書いてリビルドしたら、
アプリケーション出力に出るようになりました。
ありがとうございました。
>DEFINES -= QT_NO_DEBUG_OUTPUT
を書いてリビルドしたら、
アプリケーション出力に出るようになりました。
ありがとうございました。
987デフォルトの名無しさん
2019/10/21(月) 19:43:27.50ID:hOc38GRX 初Ubuntsu
軽いって評判だから入れてみたら動きがくそ遅いんですけど
使用感すごいもっさり
画面動かすだけでことごとくティザリング出る
なにこの有様
軽いって評判だから入れてみたら動きがくそ遅いんですけど
使用感すごいもっさり
画面動かすだけでことごとくティザリング出る
なにこの有様
988デフォルトの名無しさん
2019/10/21(月) 19:45:09.09ID:hOc38GRX まちがえた
989デフォルトの名無しさん
2019/10/21(月) 21:08:56.00ID:upDdbJ9h グラフィックドライバがクソ
GNOMEがクソ
PCがクソ
好きな理由を選べ
ちなみに俺はGNOMEを捨てたらサクサクになった
あとGUIの表示に関してはWin、Macの方が圧倒的に軽い
GNOMEがクソ
PCがクソ
好きな理由を選べ
ちなみに俺はGNOMEを捨てたらサクサクになった
あとGUIの表示に関してはWin、Macの方が圧倒的に軽い
990デフォルトの名無しさん
2019/10/22(火) 10:51:16.62ID:fxbuxtP/ ドライバやろね
991デフォルトの名無しさん
2019/10/22(火) 18:27:53.56ID:RsiA3PVQ MLではポインタの*を型と変数名どっちにつけるか戦争が勃発してるようだな…
992デフォルトの名無しさん
2019/10/22(火) 18:51:15.16ID:EdUDONpR 間を取って type * p で
993デフォルトの名無しさん
2019/10/23(水) 01:11:08.18ID:4u5dnusg ちなみにわしは型につける派閥やが、だからといって変数名につけるのがクソとかおもわない
こんなのヤキトリの塩味派かタレ派かレベルの違いしかないだろうに
なんでそこまでの戦争になるのか・・人間の業は深い
こんなのヤキトリの塩味派かタレ派かレベルの違いしかないだろうに
なんでそこまでの戦争になるのか・・人間の業は深い
994デフォルトの名無しさん
2019/10/23(水) 14:01:18.22ID:rS820tUE (*)
995デフォルトの名無しさん
2019/10/23(水) 14:03:27.72ID:JzA6/vMp (*)
996デフォルトの名無しさん
2019/10/24(木) 13:35:26.40ID:G0/dLe6F997デフォルトの名無しさん
2019/10/24(木) 22:56:58.17ID:ADhpIzNi まもなくここは 乂1000取り合戦場乂 となります。
\∧_ヘ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
,,、,、,,, / \〇ノゝ∩ < 1000取り合戦、いくぞゴルァ!! ,,、,、,,,
/三√ ゚Д゚) / \____________ ,,、,、,,,
/三/| ゚U゚|\ ,,、,、,,, ,,、,、,,,
,,、,、,,, U (:::::::::::) ,,、,、,,, \オーーーーーーーッ!!/
//三/|三|\ ∧_∧∧_∧ ∧_∧∧_∧∧_∧∧_∧
∪ ∪ ( ) ( ) ( ) )
,,、,、,,, ,,、,、,,, ∧_∧∧_∧∧_∧ ∧_∧∧_∧∧_∧∧_∧
,,、,、,,, ( ) ( ) ( ) ( )
\∧_ヘ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
,,、,、,,, / \〇ノゝ∩ < 1000取り合戦、いくぞゴルァ!! ,,、,、,,,
/三√ ゚Д゚) / \____________ ,,、,、,,,
/三/| ゚U゚|\ ,,、,、,,, ,,、,、,,,
,,、,、,,, U (:::::::::::) ,,、,、,,, \オーーーーーーーッ!!/
//三/|三|\ ∧_∧∧_∧ ∧_∧∧_∧∧_∧∧_∧
∪ ∪ ( ) ( ) ( ) )
,,、,、,,, ,,、,、,,, ∧_∧∧_∧∧_∧ ∧_∧∧_∧∧_∧∧_∧
,,、,、,,, ( ) ( ) ( ) ( )
998デフォルトの名無しさん
2019/10/25(金) 13:50:48.51ID:K62SuEfj 半日以上レスつかない過疎スレ
999デフォルトの名無しさん
2019/10/25(金) 17:36:54.14ID:ZfkfJqKy ここはあえて999を頂戴するぜ
1000デフォルトの名無しさん
2019/10/25(金) 19:00:09.64ID:q8W1xqeq 【Win/Mac/Linux/Android/iOS】 Qt 総合スレ 19
http://mevius.5ch.net/test/read.cgi/tech/1571891527/
http://mevius.5ch.net/test/read.cgi/tech/1571891527/
10011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 961日 5時間 11分 6秒
新しいスレッドを立ててください。
life time: 961日 5時間 11分 6秒
10021002
Over 1000Thread 5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- 【中国外務省】日中関係悪化は高市氏に責任と名指しで非難… [BFU★]
- 【中国外務省】日中関係悪化は高市氏に責任と名指しで非難… ★2 [BFU★]
- 外務省局長は無言で厳しい表情…日中の高官協議終了か 高市首相“台湾”発言で中国が強硬対応 発言撤回求めたか…★2 [BFU★]
- 小野田紀美・経済安保担当相「何か気に入らないことがあればすぐに経済的威圧をする国への依存はリスク」 [Hitzeschleier★]
- 政府、株式の配当など金融所得を高齢者の医療保険料や窓口負担に反映する方針を固めた [バイト歴50年★]
- 【維新】吉村知事「中国人観光客だけに頼るビジネスモデル変えていかないといけない」「高市総理の発言は撤回する必要はない」 [Hitzeschleier★]
- 中国高官と話す外務省局長の表情、やばい [175344491]
- 中国外務省「日中関係の悪化は高市早苗首相が原因」と名指しで強く非難。キタ━(゚∀゚)━! [153490809]
- 小野田経済安保相「すぐに経済的威圧するところへの依存はリスク」😲 [861717324]
- 【高市速報】明日から中国からの輸入が停止すれば2ヵ月で国内の生産業に53兆円の損失発生 [931948549]
- 【悲報】ジャップ、どうやら中国が一方的に戦争仕掛けてくると思ってる模様😰 [616817505]
- 日本政府「高市総理の発言は問題ないと伝え、中国総領事のSNS投稿は問題があると中国に伝えました😊」 [931948549]
