回答
您可以使用QObject
的findChildren
函数,并获取可以转换为给定类型的小部件的所有子项的列表。例如
QList<QTableView*> allTableViews = glWidget->findChildren<QTableView *>();
// Iterate in order to find the table view either by checking the name, the parent etc....
另一种方法是将一个西蒙建议,子类化和增加公共访问功能,你想从顶级部件到达的成员。
因此,如果我理解正确:glWidget-> findChildren会给我列出所有glWidget的子项?我很困惑,因为我需要我的MainWindow()的孩子,如果我想让他们列出其中的glWidget。但为什么,我已经知道名称(glWidget)?当我看到孩子看不到他的“兄弟”数据?只需在父类的帮助下使用自定义构造函数?大n00b在这里... – pazduha 2012-04-18 14:44:05
我是这样的: \t QList
- 1. 如何在QT中的另一个小部件内部部件?
- 2. Qt 5.7 dock小部件作为另一个小部件的子代
- 3. 的子部件(QT)
- 4. 如何从另一个类到达Qt部件
- 5. 滚动孩子部分从一个部分到另一个
- 6. python qt,在另一个部件(声子)上方显示文本/标签
- 7. 如何通知小部件有关Qt中另一个小部件的更改?
- 8. Qt设计器Dock部件子部件
- 9. 在QT中添加引用从一个QT项目到另一个QT项目?
- 10. QT CreatorL从另一个(父)目录
- 11. 如何将库从另一个库QT
- 12. Python QT。从另一个表格形式
- 13. Qt不显示子部件
- 14. 在另一个内部的另一个内部删除一个mongodb子文档?
- 15. Gtk3用另一个部件替换子部件
- 16. 将子树从AST的一个部分移到另一个部分
- 17. XSL从另一个XML子
- 18. 访问从另一个子
- 19. 如何从另一个子
- 20. 从另一个子视图
- 21. Qt调用另一个UI
- 22. 如何从Qt中的另一个文件中的某个函数访问小部件?
- 23. 从另一个部件更新pyqt部件内容
- 24. 如何使用Qt 5和XQuery从另一个XML文件
- 25. 如何从另一个qt应用程序运行一个qt应用程序
- 26. 从另一个文件(C++,QT)访问一个函数无法解析的外部
- 27. 从Rails 3中的另一个局部渲染另一个文件夹3
- 28. 如何在Qt中将另一个控件放在另一个控件上
- 29. 从子域到另一个子域夹
- 30. 在另一个子视图顶部检测一个子视图
我使用Qt使用PySide所以Python,我不能给你的C++代码,但princliples是相同的。子类tableview,带有一个自定义构造函数,它需要一个额外的参数,所以你可以在实例化tableview时传入网格。或者,将一个setMesh方法添加到tableview子类并以这种方式传入网格。 – 2012-04-18 14:06:30