windows 如何在 GTK4.0 中更改主题?

How to change theme in GTK4.0 on windows?

我是使用 GTK 进行开发的新手。我使用 mingw64 在 windows 上安装了 gtkmm4.0,但我注意到生成的应用程序遵循默认主题 (adwaita);但是我想改变它并使用 windows 10 本机主题。 settings.ini 文件位于 windows 10 的什么位置?我在网上描述的常见地方搜索过,但找不到(甚至尝试自己创建一个),windows 上的 GTK4.0 是否有 settings.ini 文件?

它位于以下任意位置(但您可能需要自己创建它):

DLL prefix/share/gtk-4.0/settings.ini
DLL prefix/etc/gtk-4.0/settings.ini
C:/Documents and Settings/All Users/Application Data/gtk-4.0/settings.ini
C:/Documents and Settings/username/Local Settings/Application Data/gtk-4.0/settings.ini

您也可以使用 GTK_THEME 环境变量。

请注意,GTK 不再在 GTK4 中提供默认的 Windows 模仿主题(在 GTK3 中,它确实非常非常糟糕)。 如果您想拥有原生的 Windows 外观,您需要编写自己的主题。

此外,在最新版本的 GTK 中,默认主题不是“Adwaita”,而是“Default”