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

时间:2016-08-12 09:22:30

标签: c++ c user-interface gtk gtk3

我开始编写一个我希望成为多平台的应用程序,并且我决定应该使用哪个UI框架。这就是我的问题所在:

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

1 个答案:

答案 0 :(得分:0)

"而不是使用系统活动主题? " 你的意思是:"活跃" - > "天然"

是的,从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