0

プロジェクトでQtDesignerを使用して2つの*.uiを作成しました。一方はメイン画面で、もう一方はダイアログウィジェットです。ダイアログウィジェットは、メイン画面の関数の1つによって呼び出されます。

メインウィンドウで関数を接続してダイアログウィジェットを呼び出すにはどうすればよいですか?

たとえば、メインウィンドウのメニューで[バージョン情報]> [作成者]をクリックすると、ダイアログウィジェットを呼び出すことができるはずです。

どんな助けでもありがたいです。

ありがとう。

4

1 に答える 1

2

ダイアログポインタをどこに置くかによって異なります。たとえば、メインウィンドウでシグナルを作成し、それをダイアログshow()スロット(またはモーダルにする必要がある場合はexec())に接続できます。または、ダイアログポインタをメインウィンドウに保持している場合は、show/execメソッドで直接使用できます。

About-> Authorメニューについて:そのためには、QActionを作成してメニューに追加する必要があります。また、QActionは、ダイアログのexec / showスロットに接続できるtriggered()シグナルを持っています。

于 2013-02-17T04:00:54.580 に答える