У меня есть приложение Qt4 с пунктами меню с ярлыками (ничего особенного, такие вещи, как Ctrl+О
открывать файлы, Ctrl+S сохранить …). При компиляции с Qt5 ярлыки не работают, хотя действия прикреплены к строке меню.
Они снова работают, если я добавлю их на панель инструментов.
Есть ли простой способ заставить его работать? Я также могу добавить все эти действия в список действий, прикрепленных к главному окну, но это боль и склонность к ошибке.
У меня была эта проблема портирования с Qt4 на Qt5 на Ubuntu 14.04. Проблема заключается в ошибке в текущей версии пакета appmenu-qt5. Кажется, есть два практических решения:
Добавьте действие в главное главное окно (в дополнение к меню главного окна). addAction(<actionName>)
Удалите appmenu-qt5, пока он не будет исправлен.
Я был счастлив жить с эффектами 2, но всем пользователям приложения тоже пришлось бы удалить appmenu-qt5.
https://bugs.launchpad.net/ubuntu/+source/appmenu-qt5/+bug/1313248