所有平台的 GTK+ 相同 UI 主题

GTK+ same UI theme for all platforms

我开始编写一个我想成为多平台的应用程序,但我一直在决定应该使用哪个 UI 框架。这就是我的问题的来源:

是否可以为应用程序提供固定的 GTK 主题,而不是使用系统活动主题?我希望我的应用程序在 Windows、OS X 和 Linux 中看起来相同,而不是试图看起来像是在使用系统本机控件。

"instead of using system active theme? " 你的意思是:"active"-> "native"

是的,从Gtk+3.0开始,你可以使用css主题来使用固定的GTK主题,它是跨平台的(但我认为跨平台时QT更好)。

这里有一些关于默认主题和如何更改主题的文章:

https://blogs.gnome.org/mclasen/2014/06/13/a-new-default-theme-for-gtk/

https://developer.gnome.org/gtk3/stable/gtk-migrating-GtkStyleContext.html