QMenu find QAction
Verfasst: Mittwoch 23. November 2022, 13:07
Hallo zusammen,
ich habe eine Desktop Application mit dem QtDesigner erstellt und nutze die UI Files. Bisher klappt auch alles soweit. (Achtung: Python und Qt Anfänger)
In der MenuBar möchte ich nun über Python Menueinträge aktivieren/deaktivieren, komme jedoch an das Item nicht ran.
Der Menueintrag "Exit" ist doch eine QAction, oder habe ich das was falsch verstanden?
Beispiel: Im Filemenu das Item Exit deaktivieren.
ItemExit bleibt allerdings immer leer. Kann mir jemand sagen, wie ich an den Eintrag komme?
Das ist das UI File
ich habe eine Desktop Application mit dem QtDesigner erstellt und nutze die UI Files. Bisher klappt auch alles soweit. (Achtung: Python und Qt Anfänger)
In der MenuBar möchte ich nun über Python Menueinträge aktivieren/deaktivieren, komme jedoch an das Item nicht ran.
Der Menueintrag "Exit" ist doch eine QAction, oder habe ich das was falsch verstanden?
Beispiel: Im Filemenu das Item Exit deaktivieren.
ItemExit bleibt allerdings immer leer. Kann mir jemand sagen, wie ich an den Eintrag komme?
Code: Alles auswählen
menubar = self.menuBar()
menuFile = menubar.findChild(QMenu, "menuFile")
itemExit = menuFile.findChild(QAction, "actionExit")
Code: Alles auswählen
<widget class="QMenu" name="menuFile">
<property name="title">
<string>Datei</string>
</property>
<addaction name="actionExit"/>
</widget>