Question
Je me demandais s'il y a un moyen de convertir mon menu QT (version 4.50) et tous ses sous-menus dans un document de texte dans quelque chose de similaire au format suivant:
- Menu 1
- Sous-menu 2
- Menu 2
- Sous-menu 3
- Sous-menu 4
- sous-menu 1
La solution
Vous pouvez regarder QObject :: findChildren , et l'utilisation comme ceci:
submenus = mainwindow.menuBar().findChildren(QAction)
Selon la façon dont vous construisez vos menus que vous pourriez avoir à utiliser QMenu comme aswell paramètre. En outre, selon votre utilisation des sous-menus peuvent avoir aucun parent (selon la façon dont vous les construit ou les avez ajoutés au menu parent) puis findChildren ne les trouverez pas.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow