Les applications Qt4 utilisent le thème gtk par défaut, mais les applications Qt5 doivent être démarrées en utilisant -style gtk
, ou elles ne ressemblent pas aux applications gtk.
Existe-t-il un moyen de faire en sorte que les applications Qt5 utilisent le style gtk par défaut? Il y a qtconfig-qt4
(et le style est défini sur gtk), mais pas de qtconfig-qt5
.
Je suis sur Linux Mint 17.1 "Rebecca" Cinnamon.
J'ai trouvé la solution après avoir lu https://wiki.archlinux.org/index.php/Uniform_Look_for_Qt_and_GTK_Applications :
Qt5 décide du style à utiliser en fonction de l'environnement de bureau utilisé. S'il ne reconnaît pas l'environnement de bureau, il revient à un style générique. Pour forcer un style spécifique, vous pouvez définir la variable d'environnement QT_STYLE_OVERRIDE. Plus précisément, définissez-le sur gtk si vous souhaitez utiliser le thème gtk. Les applications Qt5 prennent également en charge l'indicateur -style, que vous pouvez utiliser pour lancer une application Qt5 avec un style spécifique.
J'ai donc ajouté cette ligne à mon $ HOME / .profile
export QT_STYLE_OVERRIDE=gtk
J'avais du mal à get Qt5 pour utiliser le style natif sur Linux Mint (18, Cinnamon) pour une installation Qt5 que je me suis téléchargée. Ce qui semble fonctionner à la fin est
$ unset QT_STYLE_OVERRIDE
Je pense que cette variable est définie par cinnamon-session
elle cinnamon-session
même (grepping le binary renvoie une correspondance) donc il n'y a pas de moyen facile de le décaler.