web-dev-qa-db-fra.com

Utilisation de KDE - Menus d'application manquants dans les applications Qt

J'ai plusieurs environnements de bureau installés sur mon installation Ubuntu 14.04 et j'utilise principalement KDE (aujourd'hui). Voici le problème que j'ai remarqué.

Lorsque j'ai créé certaines versions plus récentes d'applications basées sur Qt à partir de leurs dépôts git, en particulier Qt Creator et Tiled, tout se passe bien. Cependant, lorsque j'exécute le programme compilé, il n'y a aucun menu d'application dans leur fenêtre. Je ne vois pas le même problème lorsque j'utilise des debs plus anciens et pré-packagés pour les mêmes applications.

J'ai complètement supprimé/testé/réinstallé appmenu-qt en vain.

J'ai vérifié les fichiers de configuration de l'application et je n'ai trouvé aucune entrée dans la barre de menus. J'ai même ajouté/testé MenuBar = true et MenuBar = Enabled, sans changement. Et, comme je l’ai dit, les versions préemballées montraient leurs menus - ce n’est donc pas un problème.

Si je change l'apparence de l'application | Style | Les réglages précis du style de la barre de menu pour qu’il s’agisse du menu des menus de la barre de menu ou de la barre de titre de l’écran supérieur, me permettent de voir et d’accéder au menu comme prévu. Lorsque je rétablis le paramètre sur "En application", les menus ont disparu.

Toutes les bibliothèques Qt dev prérequises sont installées et je ne reçois aucune erreur ni aucun avertissement lors de la configuration de/qmaking ou de la compilation des applications.

Quelqu'un at-il une idée de la raison pour laquelle le menu de l'application n'apparaît pas dans la fenêtre de l'application?

2
3vi1

Cela ressemble à https://bugs.launchpad.net/ubuntu/+source/appmenu-qt5/+bug/1307619 . Une autre solution consiste à annuler la définition de QT_QPA_PLATFORMTHEME dans votre environnement.

2
Matthew