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