Ich habe ein Problem. Meine Anwendung kann per Tastendruck - Shortcut im Menü eines QMainWindow - in den Vollbildmodus geschaltet werden. Dafür verwende ich (Python-Code)
Code: Alles auswählen
self.showFullScreen()
self.menuBar().hide()
self.statusBar().hide()
Ich habe mir jetzt damit beholfen, eine QAction mit demselben Shortcut zu erzeugen und diese nur dann zu aktivieren, wenn der Vollbildmodus angeschaltet ist. "enabled" lassen konnte ich den zweiten Shortcut nicht dauerhaft, weil mir sonst auf der Konsole eine Fehlermeldung um die Ohren fliegt und der Shortcut gar nicht mehr geht:
Code: Alles auswählen
QAction::eventFilter: Ambiguous shortcut overload: OHat jemand eine Idee, wie ich das besser, oder zumindest automatisiert, lösen kann?
Beste Grüße aus Berlin,
Markus
edit:
Mir würde auch schon reichen, wenn ich im Menü die Shortcuts ausschließlich als Text anzeigen lassen könnte, ohne dass Qt diese automatisch auch benutzt. Ne Idee? Ich könnte mir vorstellen, dass man da einfach QAction subclasst um das zu killen, aber ich wollte die GUI eigentlich per Designer erstellen...