在 windows 上使用 css 设置 Gtk 样式

Styling Gtk with css on windows

我有一个要为 windows 发布的 Gtk 应用程序,我正在尝试通过 css 做一些 syle。我将以下 css(用于测试)放在 MYAPP\etc\gtk-3.0\gtk.css 中,但没有任何变化。

*
{
    background-color: #FF0000;
    color: #00FF00;
}

GtkMenuItem
{
    color: #FF0000;
    margin: 5px;
}

GtkTextView
{
    background-color: #000000;
}

文件位置有误吗?

是的,位置错了。

根据 documentation 你应该将它保存在 datadir/share/themes/theme-name/gtk-3.0/gtk.css 下,在 Windows 并且假设你使用的是标准 Adwaita 主题, 应该是 YOURAPP\share\themes\Adwaita\gtk-3.0\gtk.css.