Qt4 应用默认使用 gtk 主题,但 Qt5 应用需要使用 启动-style gtk,否则看起来不像 gtk 应用。
有没有办法让 Qt5 应用程序默认使用 gtk 风格?有qtconfig-qt4(并且样式设置为 gtk),但没有qtconfig-qt5包。
我使用的是 Linux Mint 17.1 “Rebecca” Cinnamon。
sas*_*alm 11
我在阅读https://wiki.archlinux.org/index.php/Uniform_Look_for_Qt_and_GTK_Applications后找到了解决方案:
Qt5 根据使用的桌面环境决定使用的样式。如果它不能识别桌面环境,它会退回到通用样式。要强制使用特定样式,您可以设置 QT_STYLE_OVERRIDE 环境变量。具体来说,如果要使用 gtk 主题,请将其设置为 gtk。Qt5 应用程序还支持 -style 标志,您可以使用它来启动具有特定样式的 Qt5 应用程序。
所以我将此行添加到我的 $HOME/.profile
export QT_STYLE_OVERRIDE=gtk
Run Code Online (Sandbox Code Playgroud)
我一直在努力让 Qt5 在 Linux Mint(18,Cinnamon)上使用本机风格来安装我自己下载的 Qt5。最终似乎有效的是
$ unset QT_STYLE_OVERRIDE
Run Code Online (Sandbox Code Playgroud)
我认为这个变量是由cinnamon-session它自己设置的(grepping 二进制文件返回一个匹配),所以没有简单的方法来取消它。
| 归档时间: |
|
| 查看次数: |
14973 次 |
| 最近记录: |