Qt Designer dock小部件儿童访问

Waz*_*ery 0 qt qt4 qt-designer qdockwidget

我使用Qt Designer创建了一个表单,它有一些dockwidgets,这些dockwidgets有一些子窗口小部件.我如何在mainwindow.cpp中访问dockwidget和这些子窗口小部件?

jdi*_*jdi 5

我强烈建议您阅读这些类型的文档,但为了给您一点启动,QDockWidget继承自QObject,它继承自QObject:

https://doc.qt.io/qt-4.8/qobject.html#children

widget-> children()只会告诉你这个小部件的子代.如果您还不知道要直接访问的对象的名称,或者没有引用它们,则需要这样做.

更新

在Qt Designer中创建对象,并运行在MainWindow内部为您生成的setupUi(this)时,您将可以访问已设置为成员的所有小部件.您可以直接访问它们,因为它们在Qt Designer中命名.请查看有关Qt入门的众多教程之一.这里有一个向您展示如何使用您的UI文件,并从中访问成员:http://sector.ynet.sk/qt4-tutorial/my-first-qt-gui-application.html

  • @Menopia - 我认为由于你缺乏阅读文档甚至任何有关qt的入门级信息而对你投反对票是不公平的. (2认同)