3

注: Qt Creator 5.0 で開発しています。

私は他の誰かの Qt コードを見ていますが、少し混乱しています。QPushButton clicked()関数をシグナルにアタッチするという同じタスクを達成するには、本質的に2つの方法があるように私には思えます。

Qt Web サイトのチュートリアルで指示されている方法は、Designモードに入り、 を右クリックしQPushButton、[スロットに移動...] をクリックして、作成した関数にボタンのコードを記述します。

MainWindow私が現在見ているコードでは、クラス (ルート クラス)に独自のパブリック関数を記述しています。次に、Designモードのモードで、信号を にEdit/signal slotsアタッチ (ドラッグ) し、その時点で、手動で作成した関数を として選択します。QPushButtonMainWindowslot

これら 2 つの方法に違いはありますか? どちらの方法が優先されますか?

私が気づいた主な違いは、最初の方法に従うと、作成したばかりのスロット/シグナルが「Signal & Slots Editor」に表示されないことです。

4

2 に答える 2