注: Qt Creator 5.0 で開発しています。
私は他の誰かの Qt コードを見ていますが、少し混乱しています。QPushButton
clicked()
関数をシグナルにアタッチするという同じタスクを達成するには、本質的に2つの方法があるように私には思えます。
Qt Web サイトのチュートリアルで指示されている方法は、Design
モードに入り、 を右クリックしQPushButton
、[スロットに移動...] をクリックして、作成した関数にボタンのコードを記述します。
MainWindow
私が現在見ているコードでは、クラス (ルート クラス)に独自のパブリック関数を記述しています。次に、Design
モードのモードで、信号を にEdit/signal slots
アタッチ (ドラッグ) し、その時点で、手動で作成した関数を として選択します。QPushButton
MainWindow
slot
これら 2 つの方法に違いはありますか? どちらの方法が優先されますか?
私が気づいた主な違いは、最初の方法に従うと、作成したばかりのスロット/シグナルが「Signal & Slots Editor」に表示されないことです。