ドックウィジェットをいくつか持っているQtデザイナーを使ってフォームを作ったので、これらのドックウィジェットには子供ウィジェットがいくつかあります。私はmainwindow.cpp内のドックウィジェットとこれらの子ウィジェットにどのようにアクセスできますか?Qtデザイナーのドックウィジェットの子供のアクセス
0
A
答えて
5
I非常に物事のこれらの種類のドキュメントを読むことをお勧めします、しかし、あなたは少し頭のスタートを与えるために、QDockWidgetはQObjectをから継承QWidgetの、から継承:
https://doc.qt.io/qt-4.8/qobject.html#children
widget->子供()単にこのウィジェットの子供たちに伝えます。これは、直接アクセスするオブジェクトの名前をまだ知っていないか、またはそれらへの参照がない場合に必要になります。
更新あなたがたQt Designerでオブジェクトを作成し、あなたがあなたのために生成されるsetupUiは(この)、あなたのメインウィンドウの内側に、あなたは、あなたが持っていたウィジェットのすべてにアクセスできるようになります実行
メンバーとして設立Qt Designerで名前を付けられたとおりに直接アクセスできます。 Qtを使い始める際のチュートリアルのひとつをチェックしてください。 http://sector.ynet.sk/qt4-tutorial/my-first-qt-gui-application.html
2
あなたはまた、
QList<QDockWidget *> dockWidgets = findChildren<QDockWidget *>();
でメインウィンドウからすべてのdockWidgetsのリストを取得することができます:ここでは、どのようにあなたのUIファイルを利用して、そこからメンバーにアクセスすることを示したものです同じようなテクニックがツールバーなどを取得するために機能するので、リストを手動で作成する必要はありません。
関連する問題
- 1. Qt 5.7別のウィジェットの子としてのドックウィジェット
- 2. qtデザイナーQStackedWidgetページの複数の子供を選択する方法は?
- 3. Qtデザイナー:カスタムアクションのカスタムコード
- 4. スタンドアロンQtデザイナーのインストール
- 5. QTデザイナーが、私はQtのデザイナー4をインストールし
- 6. Qtデザイナーのラベルのメニューアイコン
- 7. QTデザイナーやクリエイター
- 8. Qtデザイナー用のカスタムタブウィジェットプラグイン作成
- 9. 子供のアクセスの親コンポーネント
- 10. JSONアクセス子供
- 11. アクセス子供
- 12. スタイルシート/高解像度のQtデザイナーのサポート?
- 13. QVBoxLayout:どのようにQtのデザイナー
- 14. QTデザイナーの背景イメージの問題
- 15. QtデザイナーでのUI要素のレイヤー化
- 16. アクセス子供値WPF
- 17. JavaベースのFirebaseアクセスの子供
- 18. 未知の子供へのアクセス
- 19. Qtデザイナー(PySide)を持つPysideのMatplotlib
- 20. ReactJS:アクセス子供決勝州
- 21. Jquery子供の子供elemnt
- 22. 別の子供の中の子供Firebase
- 23. フレックスボックスの子供の子供のオーバーフロー
- 24. Qtデザイナーのアクションのための複数のキーボードショートカット
- 25. Qtデザイナー - QDialogを作成するには?
- 26. Pyside + Qtデザイナーより良いコーディング
- 27. システムテーマの使い方QPushButtonのアイコン - Linux上のQtデザイナー
- 28. 子供の子供を選択する
- 29. Qt - Qt Creator UIデザイナー内でQLabelを回転させる方法
- 30. PHPへのアクセスの子供の保護値
docwidget自体にアクセスし、その子にアクセスする方法について質問しています。 –
@Menopia - 私はあなたがdocsやqtのエントリーレベルの情報を読んでいないことのために投票してもらえません。 – jdi
彼はあなたの人が普通にやっているようなことについては何も言わなかった。彼はあなたに短い答えとよく書かれた書類をたくさん与えました。 – chikuba