题
我想知道,如果有一个办法把我脱(版本4.50)菜单及其所有子文本的文件在类似的格式如下:
- 菜单1
- 子菜单2
- 菜单2
- 子菜单3
- 子菜单4
- 子菜单1
解决方案
你可能想看看 QObject::findChildren, 和使用这样的:
submenus = mainwindow.menuBar().findChildren(QAction)
这取决于你如何构造你的菜单,你可能必须使用QMenu作为一个参数。还根据您的使用的一些子的菜单可能没有父母(这取决于你如何构造他们或者加入他们的父菜单)和然后findChildren不会找到他们。
不隶属于 StackOverflow