GTK +默认提供哪些主题?

问题描述 投票:2回答:1

我想更改Windows的默认GTK主题。我知道该怎么做:通过修改settings.ini文件,或类似这样:

settings = gtk_settings_get_default();
gtk_settings_set_string_property(settings, "gtk-theme-name", "ThemeName", NULL);

问题是文档没有提供可能的值列表来代替ThemeName,该参数接受哪些值?

gtk gtk3
1个回答
3
投票

这个问题并不是真正可以回答的:您可以在GTK +本身可访问的目录中安装的主题数量就可以了。您无法以编程方式枚举它们,因为它是用户(或至少是应用程序开发人员)设置,并且您可以在自己的应用程序中发布任意数量的主题。

取决于平台,GTK +中内置了各种主题。

在每个平台上都可用,您拥有:

  • Raleigh
  • [Adwaita(从GTK + 3.14开始)
  • HighConstrast(从GTK + 3.16开始)

在Windows上,您还可以使用win32主题。从GTK + 3.14开始,默认主题为Adwaita

© www.soinside.com 2019 - 2024. All rights reserved.