2

C ++コードでシグナルとスロットを接続することと、QtCreatorの「シグナルとスロットエディター」ウィンドウでそれらを設定することの違いは何ですか?

QtCreator ウィンドウを見てみると、「Signals and Slots Editor」ウィジェットと「Action editor」ウィジェットもあり、追加および編集できます。しかし、いつ使用する必要がありますか?それとも私はそれを無視することができますか?従うべき最善のルールを教えてください。ありがとう

4

2 に答える 2

3

C ++コードでシグナルとスロットを接続することと、QtCreatorの「シグナルとスロットエディター」ウィンドウでそれらを設定することの違いは何ですか?

何もない。エディタを使用すると、データがファイルに書き込まれ、プリ​​プロセッサを.ui使用して C++ コードを作成するために使用されます。uic

「Signals and Slots Editor」ウィジェットと「Action editor」ウィジェットもあり、追加および編集できます。しかし、いつ使用する必要がありますか?それとも私はそれを無視することができますか?従うべき最善のルールを教えてください。

「従うべきルール」はなく、個人の好みです。個人的には、Designer は使いにくいツールだと思うので、ダイアログ以外ではめったに使用しません。一方、他の人はそれが大きな助けになると感じ、それを使用してできる限りのことをします。

于 2013-01-04T16:35:59.753 に答える
2

機能に違いはありません。自分に合ったものを使用できます。ただし、一貫性を保ち、可能な限り 1 つの方法に固執することをお勧めします。これにより、特にコードが他の人によって維持される場合に、どの接続が確立されているかを簡単に見つけることができます。

信号を視覚的でないオブジェクトに頻繁に接続する場合は、ソース コード内のすべての接続を維持する方が簡単であることに気付くかもしれませんが、マイレージは非常に大きくなる可能性があります。

于 2013-01-04T16:35:45.037 に答える