Pregunta

Me preguntaba si hay una manera de convertir mi QT (versión 4.50) menú, y todos sus submenús en un documento de texto en algo similar al formato siguiente:

  • Menú 1
    • Sub Menú 2
  • Menú 2
    • sub menú de 3
    • submenú 4
      • 1 sub menú
¿Fue útil?

Solución

Es posible que desee ver en QObject :: findChildren , y el uso de esta manera:

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

En función de cómo se construye sus menús puede que tenga que utilizar QMenu como aswell parámetro. También en función de su uso de algunos submenús podrían tener ningún padre (dependiendo de cómo se les construye o se les agrega al menú principal) y luego findChildren no los encontrará.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top