撸linux


lxde桌面设置QT5界面主题样式

近2天在lxde桌面里设置qt5主题颇为折腾。

首先是升级后的Qt 5.7不支持gtk主题。

然后lxde桌面不支持qt5ct的设置。也就是说qt5ct选择设置了样式,对lxde桌面不适用。

对于前一个问题,无解。据说要等到5.8才支持gtk主题,参考https://bbs.archlinux.org/viewtopic.php?id=214147&p=5

hey will enable GTK Theming again in QT 5.8, due november.

对于后一个问题,首先需要在~/.xprofile里写入以下内容

export QT_QPA_PLATFORMTHEME="qt5ct"
#export QT_STYLE_OVERRIDE=gtk

然后再安装git版本的lxsession。这个lxsession退回到了gtk2版本,解决了兼容性问题。参考https://bbs.archlinux.org/viewtopic.php?id=214147&p=5的最后一个答案:

For LXDE users, please use lxsession-git package from AUR, then run qt5ct.
You should be able to run qt5ct without error after installing lxsession-git package

安装了gtk2版本的lxsession-git之后,运行qt5ct将不再有错误提示,并且所有QT5程序会正确显示qt5ct里选择的样式。

相关博文

发表评论

电子邮件地址不会被公开。