Ich habe eine Qt4-Anwendung mit Menüeinträgen mit Abkürzungen (nichts Besonderes, Dinge wie Strg + O um Dateien zu öffnen, Strg + S um zu speichern ...). Wenn sie mit Qt5 kompiliert werden, funktionieren die Shortcuts nicht, obwohl die Aktionen an die Menüleiste angefügt sind.
Sie funktionieren wieder, wenn ich sie zu einer Symbolleiste hinzufüge.
Gibt es einen einfachen Weg, um es zum Laufen zu bringen? Ich kann auch alle diese Aktionen zu der Liste der Aktionen hinzufügen, die an das Hauptfenster angehängt sind, aber das ist ein Schmerz und anfällig für Fehler.
Ich habe dieses Problem von Qt4 auf Qt5 unter Ubuntu 14.04 portiert. Das Problem ist ein Fehler in der aktuellen Version des Pakets appmenu-qt5. Es scheint zwei praktische Problemumgehungen zu geben:
Fügen Sie die Aktion dem Hauptfenster hinzu (zusätzlich zum Menü des Hauptfensters). addAction(<actionName>)
Deinstallieren Sie appmenu-qt5, bis es behoben ist.
Ich war glücklich, mit den Auswirkungen von 2 zu leben, aber alle Benutzer der Anwendung müssten auch appmenu-qt5 deinstallieren.
Tags und Links c++ user-interface qt-designer keyboard-shortcuts qt5