私は2つのフォームを持っています。メインフォームはテキストボックスを持つダイアログボックスを開きます。テキストボックスのテキストをメインフォームに戻すにはどうしたらいいですか?私はさまざまな方法を試してみましたが、私は単純なものが欠けていると思います。助けてくれてありがとう。Qtのあるフォームから別のフォームに変数を渡す
4
A
答えて
3
ダイアログボックスは閉じた後もまだ存在します。
がQString text = subform->textEdit->text();
これはあなたのダイアログボックスがsubform
であると想定して、テキスト編集ボックスに付けた名前がtextEdit
です:だから、メインフォームから、このような何かを行うことができます。デザイナーにtextEdit
が公開されていることを確認してください。
textEdit
を公開したくない場合は、subform
にゲッターを追加できます。
0
MVCパターンを使用する場合は、モデルオブジェクト(データのコンテナ)を作成し、テキストボックスに渡してテキスト値自体を入力します。ダイアログが閉じられたら、モデルから値を読み込んで、必要な場所に配置します。
関連する問題
- 1. あるフォームから別のフォームのtextBoxChangedイベントハンドラに変数を渡す方法はありますか?フォーム1で
- 2. ラベルの値をあるフォームから別のフォームに渡す
- 3. 別のフォームに変数を渡す
- 4. インスタンスのメンバーをあるウィンドウのフォームから別のウィンドウのフォームに渡す
- 5. フォームの値をあるフォームから別のフォームに渡して最初のフォームに戻す
- 6. Asp.netのあるフォームから別のフォームに値を渡す方法
- 7. MSAccess 2003 - あるフォームから別のフォームに値を渡すためのVBA
- 8. ax 2012のフォームから別のフォームに引数を渡す方法
- 9. 変数をフォームに渡す
- 10. フォームからのファイル入力を別のページの別のフォームに渡す
- 11. あるフォームから別のフォームにリストビューを渡すにはどうしたらいいですか?
- 12. 1つのフォームのDatePicker.Valueを別のフォームに渡しますか?
- 13. C#のあるフォームから別のフォームへのイベントの伝播
- 14. In React.jsあるコンポーネントから別のコンポーネントにフォームの値を渡す方法
- 15. LWUITライブラリを使用してJ2MEのあるフォームから別のフォームに値(データ)を渡します。
- 16. あるフォームから別のフォームへのナビ
- 17. 別のフォームから変数を設定する
- 18. 親フォームの変数をmdiの子フォームから設定する
- 19. 別のフォームにdatagridviewの値を渡す
- 20. 同じページの1つのフォームから別のフォームにユーザー入力を渡す必要があります
- 21. Movable Type変数をあるページから別のページに渡す
- 22. Windowsフォームからモーダルへの変数の受け渡し
- 23. 別のフォームからフォームをリフレッシュするには?
- 24. フォームリッチテキストボックスから別のフォーム上の別のフォームにテキストを移動するC#
- 25. 別のフォームのテキストフィールドの値を渡す
- 26. Windowsフォームで変数を渡す
- 27. 別のフォームから1つのフォームのコントロールを参照する
- 28. セレンウェブドライバ - あるテストケースから別のテストケースへ変数値を渡す
- 29. VBAアクセス:別のフォームのコードからフォームをリフレッシュする
- 30. NotifyIconを別のフォームに変更する
これは基本的に私が考え出したことです、私は正しくやっていました。クラス内でC++関数を作る正しい方法を "忘れた"だけです。 QString MainForm :: getValue()の代わりにQString getValue()を実行していました。 – whatWhat