Domanda

Mi chiedevo se esiste un modo per convertire il mio QT (versione 4.50) Menu e tutti i suoi sottomenu in un documento di testo in qualcosa di simile al seguente formato:

  • Menu 1
    • sottomenu 2
  • Menu 2
    • sottomenu 3
    • sottomenu 4
      • sottomenu 1
È stato utile?

Soluzione

Si potrebbe desiderare di guardare QObject :: findChildren , e l'uso in questo modo:

submenus = mainwindow.menuBar().findChildren(QAction)

A seconda di come si costruisce i menu potrebbe essere necessario utilizzare QMenu come parametro pure. Inoltre secondo l'uso alcuni menu secondari potrebbero avere nessun genitore (a seconda di come li costruite o aggiunto al menu principale) e poi findChildren non li troverete.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top