默认情况下,Qt4应用程序使用gtk主题,但是Qt5应用程序需要使用-style gtk启动,否则它们看起来不像gtk应用程序。
默认情况下,是否有办法使Qt5应用程序使用gtk样式?有qtconfig-qt4 (样式设置为gtk),但没有qtconfig-qt5包。
我在Linux 17.1“丽贝卡”肉桂上。
发布于 2014-12-31 08:47:51
我在阅读了https://wiki.archlinux.org/index.php/Uniform_看_为_Qt_和_GTK_应用程序之后找到了解决方案:
Qt5根据所使用的桌面环境确定要使用的样式。如果它不识别桌面环境,它就会退回到通用样式。要强制使用特定的样式,可以设置QT_STYLE_OVERRIDE环境变量。具体来说,如果要使用gtk主题,请将其设置为gtk。Qt5应用程序还支持-style标志,您可以使用该标志启动具有特定样式的Qt5应用程序。
所以我把这一行添加到我的$HOME/..profile中
export QT_STYLE_OVERRIDE=gtk发布于 2016-08-19 20:06:19
我很难让Qt5在Linux (18,肉桂)上使用本地样式来安装我自己下载的Qt5。最后似乎起作用的是
$ unset QT_STYLE_OVERRIDE我认为这个变量是由cinnamon-session本身设置的(欢迎二进制返回一个匹配),所以没有简单的方法来取消它。
发布于 2018-09-29 02:02:41
你能做的最好的事情就是不要使用一个DE来利用它的周期。我喜欢较轻的DE,如Openbox,LXDE,Mate,XFCE等.
https://unix.stackexchange.com/questions/176696
复制相似问题