在 Ubuntu 16.04 中为特定的 QT 应用程序设置主题

在 Ubuntu 16.04 中为特定的 QT 应用程序设置主题

如何为特定 QT 应用程序设置特定主题?总体而言,我使用了深色主题,但对于某些应用程序,我想使用 Ubuntu 16.04(Ambiance)的默认主题。这适用于特定的 QT 应用程序。

我在我的电子表格中尝试了这些命令。桌面

Exec=env GTK2_RC_FILES=/usr/share/themes/Ambiance/gtk-2.0/gtkrc /usr/bin/et

或者

Exec=env GTK2_RC_FILES=$HOME/.themes/Ambiance/gtk-2.0/gtkrc /usr/bin/et

或者

Exec=env GTK_THEME=Ambiance:Default /usr/bin/et

但都不起作用。

答案1

QT_STYLE_OVERRIDE是的,您可以使用环境变量来实现。

语法如下

QT_STYLE_OVERRIDE=Breeze konsole

这里您使用的Breeze是 konsole 应用程序的主题。GTK 主题名称也应该有效。我在 KDE 下使用adwaita(gtk 主题) 和Breeze(KDE 主题) 名称对此进行了测试。我最初的环境主题设置为 Oxygen。

请注意,虽然它将覆盖控件的样式,但是窗口装饰(绘制标题栏和关闭、最小化按钮)不会改变。

相关内容