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
Était-ce utile?

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
scroll top