答えて
は、私は実際にそれについては、このQtのページを読んで、それは説明するのは良い仕事をしていません:他の人が言っ
私たちは多少あなたの他の質問
Why does Qt use its own make tool, qmake?
でそれに答えしかし、もう少し詳細に行くために、MOCは、シグナル/スロットの宣言(だけでなく、プロパティ、およびその他のサポート構造を探して、あなたのファイルを解析します)、それらに基づいて中間コードファイルを生成する。これらの中間コードファイルは、ライブラリーがオブジェクトとの通信に使用するシグナルとスロットへの強力な型付きのアクセスを提供します。
qmakeは、これらの中間ファイル(および生成されたUIファイルやリソースファイル)と独自のコードを自動的に組み込んだメイクファイルを生成するので、選択したツールチェーンでビルドすることができます。
ように、このトピックのために利用できる非常に良いのQt documetnationがあります。あなたが何が起こっているのかを知りたければ、この情報はあなたを助けるかもしれません:
スロットはちょうど普通の方法です。特別なことはありませんが、EXCEPT mocはその署名を中間.mocファイルのテーブルに保存します。このファイルを調べると、このテーブルがはっきりと分かります。
このテーブルでは、そのシグネチャを使用してメソッドを呼び出すことができます。 SLOT(mySlot(int))
マクロは、問題のメソッドの文字列表現になっています。これを行うにはいくつかの方法があります。たとえば、QMetaObjectのドキュメントを参照してください。
信号をスロットに接続すると、信号とスロットのシグネチャは後で使用するために保存されます。信号が放射されると、その信号に以前に接続されていたすべてのスロットが上記の方法で呼び出されます。
もっと知りたいのであれば、moc生成コードを調べて、シグナル放出とconnect()呼び出しの内部を踏み出すことをお勧めします。ここには魔法はありませんが、多くの巧みさがあります。
多くを知っているが、ない魔法! http://catb.org/esr/jargon/html/magic-story.html – jrharshath
を思い起こさせます。そこには2種類の接続があります。最初の1つ:シグナルが送出された時点でスロットが呼び出されます。そして第2のもの:スロットコールはイベントループキューに置かれます。接続では手動でメソッドを選択できますが、異なるスレッドからの信号とスロットの接続は常にキューに入れられます。 – JustAnotherCurious
これは本当に素晴らしい説明です。
- 1. Qtスロットと信号:MainWindowのマッチング機能がありません
- 2. QTの信号とスロット
- 3. 信号とスロット、Qtのデザインパターン?
- 4. 初心者のQtシグナルとスロット質問
- 5. Qt - 2つのクラスの信号とスロット
- 6. フォーム間のQt信号とスロット
- 7. Qt C++用の信号とスロット
- 8. Readerモナドの「質問」機能はどのように機能しますか?
- 9. Qtはboost :: shared_ptrの信号とスロットを接続します
- 10. Qtスロットと信号。スロットレシーバオブジェクトを取得
- 11. Qt Designerはどこに信号をスロット接続に保存しますか?
- 12. Qtのネットワーク上の信号/スロットのメカニズム
- 13. Qt信号とスロットの接続が動作していないようです。
- 14. QtのQMLスロットへのC++信号
- 15. Qtの転送信号/スロット接続
- 16. Qt 5.7プロデューサー/コンシューマーの信号/スロット
- 17. Qtでのモデル信号 - スロット接続
- 18. どのようにQTの同じスロットに異なる信号を接続しますか?
- 19. JavaScriptの質問:このコードはどのように機能しますか?
- 20. 信号とスロット
- 21. 信号とスロットのstd :: vector:lvalueの問題
- 22. 20の質問AIアルゴリズムはどのように機能しますか?
- 23. QGLWidgetはQTでどのように機能しますか?
- 24. Qt C++信号スロット - 信号をクリアするために必要ですか?
- 25. 信号とスロットの接続でアスタリスクとは何ですか? PythonのはQtで
- 26. のQt:スタイルに関する信号/スロットは、
- 27. カスケードと信号/スロット
- 28. lcdnumber信号とスロット
- 29. qt、信号スロットが接続されていませんか?
- 30. RGB番号はどのように機能しますか?
私もこのスペルについてのかゆみを取得。..神は賢さの理由 – jrharshath