私の質問はタイトルから明らかだと思いますが、そうではないかもしれません=)
詳細に説明しましょう... QDockWidgetを作成し、デザイナーを使用してサブクラスに変換しました(つまり、昇格しました)。 。
では、配置したウィジェットに適切にアクセスするにはどうすればよいですか?アイデアは、すべてのサブクラスのオブジェクトがサブクラス内で処理されるということです。問題は(ご存知かもしれませんが)それです
this->children().count()
これを返します:
QDockWidgetLayout(0x1022373d0)
QDockWidgetTitleButton(0x102237510, name = "qt_dockwidget_floatbutton")
QDockWidgetTitleButton(0x102235500, name = "qt_dockwidget_closebutton")
QWidgetResizeHandler(0x102235de0)
QAction(0x102221500)
そして、それらのどれも私が手に入れたいQLabelsと他のtishを含んでいません)。ただし、ui_mainwindow.hを見ると、この問題に光が当てられています。ウィジェットは、親を持たないQWidgetであるdockWidgetContents_3にあります。したがって、唯一の方法はMainWinsowのui-> ...を介してアクセスすることであるように思われます。そして、uiを公開することを考えると、私は「非常に悲しいパンダ」になります...
前もって感謝します!