workspace
という名前のUiデザイナオブジェクトを作成しました。というカスタムクラスに昇格されたmyForm
というオブジェクトがあります。 他のクラスのオブジェクトmyForm
にアクセスしたいのですが失敗します。 Workspaceメンバ関数の定義では、私はui->myForm
を通してmyFormにアクセスします。どうすれば他のクラスにアクセスできますか?QT5 UIデザイナーでオブジェクトにアクセスするには?
0
A
答えて
2
ui
は一般にプライベートなので、直接アクセスすることはできません。
しかし、ui->myForm
を返すゲッター関数(CustomForm *myForm()
)をWorkspaceクラスに追加することができます。
+0
ありがとう、それは私を助ける – Asuka
+0
OnWhenReadyの[コメント](http://stackoverflow.com/questions/37585269/qt5-how-to-access-object-in-ui-designer/37585912?noredirect=1#comment62657202_37585912)もありますあなたが一般的に子ウィジェットを公開したくないので、心に留めておきましょう。子ウィジェットに直接アクセスする必要があると、ソフトウェア設計上の欠陥の兆候となります。 –
関連する問題
- 1. Qt5デザイナーとカプセル化
- 2. jquery-uiイベントで 'ui'オブジェクトにアクセスする
- 3. バックグラウンドスレッドからUIオブジェクトにアクセスする
- 4. 別のスレッドからUIオブジェクトにアクセスするには?
- 5. WPF:スレッドでUIオブジェクトにアクセスするとエラーが発生する
- 6. Qt5 Matplotlibデザイナープラグイン
- 7. QtデザイナーでのUI要素のレイヤー化
- 8. winformsデザイナーで継承されたコントロールにアクセスする方法
- 9. UIからのQt5ウィジェットのプロパティ
- 10. Qt5用にLibQxtをコンパイルするには?
- 11. QT3dをQT5にインストールするには?
- 12. Groovy:IDタグでオブジェクトにアクセスするには?
- 13. アコーディオンの変更機能からjQuery UIオブジェクトにアクセスする
- 14. デザイナーがDotNetNukeの電子メールテンプレートにアクセスできるようにする
- 15. xamarin.androidでMvvmCrossを使用すると、ViewModelからUIオブジェクトにアクセスする方法
- 16. TestStack.WhiteでInfragistics UIコンポーネントにアクセスする
- 17. プログラムでUI要素にアクセスするUWP
- 18. QT Designer:QTデザイナーで作成された他のコンポーネントに.uiファイルを使用する
- 19. Windowsフォームには、デザイナー
- 20. PHPでオブジェクトにアクセスする
- 21. JavaScriptでオブジェクトにアクセスする方法は?
- 22. qmakeをデフォルトでqt5にする
- 23. uiオブジェクトにjsonオブジェクトの出力を表示するには?
- 24. 動的オブジェクト名でpythonオブジェクトにアクセスするには?
- 25. JQuery UIのオートコンプリートでselectedItemプロパティにアクセスするには?
- 26. ブラウザ経由でKubernetes UIにアクセスするには?
- 27. Qt - Qt Creator UIデザイナー内でQLabelを回転させる方法
- 28. IntelliJ IDEAのGWT UIデザイナーはありますか?
- 29. QTデザイナー - オーバーラップするオブジェクトを選択する方法は?
- 30. EDMXにUIデザイナーが表示されない - XMLファイルに直接入る
最小限の例を具体的に示してください。私はちょうどあなたの問題が何かを推測することができます。あなたのUIベースのクラスの外からフォームにアクセスしたいのであれば、UIはデフォルトではプライベートであることを覚えておく必要があります。 uiベースのクラスの外部からui要素に直接アクセスすることは、例えば、 (一般的に言えば)本当に悪い考え方(設計上のもの)です。 – OnWhenReady