Améliorer le look des applications QT

By | 16 mars 2020 |

Le look des applications QT peut faire taches dans votre environnement de bureau. Dans cet article je vous dit comment y remédier et ainsi donner une nouvelle jeunesse aux applications écrites avec le framework QT.

Personnellement j’étais particulièrement ennuyé vis à vis du look&feel de KeepassXC que j’utilise comme gestionnaire des passwords.
Lors de mes recherches, je suis tombé sur cet article dont je me suis largement inspiré. L’article date un peu mais après vérification que cela fonctionne toujours, je voulais en faire profiter les anglophobes.

Le look des applications QT

L’intégration des applications QT avec le reste de votre environnement de bureau laisse à désirer.
Certains thèmes permettent de corriger le tir en modifiant l’apparence des applications GTK & QT mais généralement ce n’est pas le cas.

Si vous ne voyez pas de quoi je parle, prenons par exemple les applications Notepadqq ou KeePassXC écrites avec le framework QT.

look des applications QT - Notepadqq
look des applications QT – Notepadqq
look des applications QT - KeepassXC
KeepassXC

Les images parlent d’elles-mêmes, mais juste pour s’assurer qu’on parle de la même chose, qu’est-ce que je leur reproche

  • leur style digne de Windows 95 😉
  • les écritures qui semblent « bizarres »
  • la non-intégration avec le reste des applications

Améliorer le look

Heureusement, il y a une solution et elle est même très simple à mettre en place.
Via l’installation d’un package, on peut faire en sorte que les applications QT nous offre le même rendu que les applications GTK.
Ce package est « qt5-style-plugins« 

Il suffit donc de l’installer via le gestionnaire de package, par exemple sous Mint ou Ubuntu:

$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get install qt5-style-plugins

Une fois l’installation terminée, il faut configurer une variable d’environment afin de préciser que l’on veut que les applications QT utilise le même rendu que les applications GTK.
Ceci est fait grâce à la variable d’environnement

QT_QPA_PLATFORMTHEME=gtk2

pour ce faire, j’ai juste ajouter cette ligne au fichier /etc/environment
Après redémarrage, le look des applications QT devrait s’intégrer bien mieux avec le reste de votre environnement de travail.

look des applications QT - KeepassXC after
KeepassXC after
look des applications QT - Notepadqq after
Notepadqq after

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.