我想知道是否有办法将我的 QT(4.50 版)菜单及其所有子菜单转换为类似于以下格式的文本文档:
- 菜单 1
- 子菜单 2
- 菜单 2
- 子菜单 3
- 子菜单 4
- 子菜单 1
您可能想查看QObject::findChildren,并像这样使用它:
submenus = mainwindow.menuBar().findChildren(QAction)
根据您构建菜单的方式,您可能还必须使用 QMenu 作为参数。此外,根据您的使用情况,某些子菜单可能没有父菜单(取决于您如何构建它们或将它们添加到父菜单),然后 findChildren 将找不到它们。