2016-03-23 16 views
-1

フォームから別のフォームの信号に信号を接続するにはどうすればよいですか?言い換えれば、メインアプリケーションの値を変更するスロットに放出したいdialog.uiファイルで操作している値があります。フォーム間のQt信号とスロット

+0

標準的な方法は、ユーザーがダイアログを閉じた後に値をダイアログから引き出すことです。アクセサを用意し、ダイアログを破棄する前に必要な値を取得します。 –

+0

Qtが新しくなりました。あなたはそれをするためにどんな構文を使っているのですか?私は無駄に多くの方法を試みたように私は感じる。 –

+0

シグナルを使用する1つの解決策があります。 http://stackoverflow.com/questions/12470806/qdialog-exec-and-getting-result-value –

答えて

1

は、メインGUIのコントローラに移動し、同様に、それらの両方を接続します

connect(form1,SIGNAL(increment()),form2,SLOT(manipulate())); 

最初の形で放射を使用することを忘れないでください。

関連する問題