我使用Qt设计器创建了一个具有一些dockwidgets的表单,这些dockwidgets有一些子部件。我如何在我的mainwindow.cpp中访问dockwidget和这些子部件?Qt设计器Dock部件子部件
0
A
回答
5
我强烈建议你阅读了这些事情的文档,但给你一个小脑袋开始,QDockWidget从QWidget中,从QObject的继承继承:
https://doc.qt.io/qt-4.8/qobject.html#children
小窗口>儿童()只会告诉你这个小部件的孩子。如果您不知道要直接访问的对象的名称,或者没有提及它们,则需要这样做。
更新
当你在Qt Designer中创建对象,而您运行为您生成的setupUi(本),您的主窗口内,你便要你有小部件的访问成立为成员。你可以直接访问它们,因为它们是在Qt Designer中命名的。请查看关于Qt入门的众多教程之一。这是一个将告诉您如何使用您的UI文件,并从它访问的成员:http://sector.ynet.sk/qt4-tutorial/my-first-qt-gui-application.html
2
您也可以从主窗口的所有dockWidgets的列表,
QList<QDockWidget *> dockWidgets = findChildren<QDockWidget *>();
类似的技术可用于获取工具栏等,因此您不必在创建列表时手动存储列表
相关问题
- 1. Qt设计器(创建者)小部件框像小部件
- 2. Qt 5.7 dock小部件作为另一个小部件的子代
- 3. 在Qt设计器中删除Dock Widget?
- 4. 的子部件(QT)
- 5. 为qt设计器安装qt小部件
- 6. Qt不显示子部件
- 7. PyQt的 - 从Qt设计位置子部件附近父
- 8. Qt设计师&Dock小工具
- 9. 如何为qt设计器构建自定义小部件
- 10. 我的QT设计器插件没有找到的外部
- 11. Qt设计器自定义小部件:使用标志
- 12. 如何改变的QT线部件的颜色Qt设计
- 13. 如何将函数连接到qt设计器中的qt小部件? - python
- 14. Qt自定义小部件与自定义项目 - Qt设计器/ uic
- 15. QT:与最上面的容器部件相关的子子部分子部件的几何形状
- 16. PyQt4中等尺寸的Dock小部件
- 17. Qt定制小部件不显示子部件
- 18. QT小部件与QT GUI
- 19. Qt设计器不加载我的自定义小部件插件
- 20. Eclipse集成中的Qt设计器插件(自定义小部件)
- 21. QT - 滑动部件
- 22. 布局设计的部件
- 23. Android的设计小部件
- 24. Qt中,无法显示子部件
- 25. 针对与gstreamer Qt子部件
- 26. Qt的,从另一个子部件
- 27. 更改Qt中的选项卡小部件设计
- 28. Qt设计师:嵌套部件不是会员?
- 29. QList作为qt设计师自定义小部件的属性
- 30. 如何调整ActiveReports设计器控件的设计部分?
我在询问如何访问docwidget本身,然后访问其子节点。 – 2012-02-08 20:49:52
@Menopia - 我认为你对我投票不公平,因为你没有阅读文档,甚至没有阅读关于qt的任何入门级信息。 – jdi 2012-02-09 00:19:06
是真的。他没有像通常那样给你任何废话。他给了你一个简短的回答和许多写得很好的文档。 – chikuba 2012-02-09 02:06:36