Pergunta

Eu queria saber se existe uma maneira de converter meu menu QT (versão 4.50) e todos os seus submenus em um documento de texto em algo semelhante para o seguinte formato:

  • Menu 1
    • Sub Menu 2
  • Menu 2
    • sub menu de 3
    • submenu 4
      • submenu 1
Foi útil?

Solução

Você pode querer olhar em QObject :: findChildren e uso assim:

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

Dependendo de como você construir seus menus que você pode ter que usar QMenu como um aswell parâmetro. Também dependendo do seu uso alguns sub menus poderia ter nenhum pai (dependendo de como você construiu-los ou ele foi adicionado ao menu pai) e depois findChildren não vai encontrá-los.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top