如何为我的Gtk +应用程序设置默认主题?

时间:2014-07-01 20:44:32

标签: c windows user-interface themes gtk3

我正在Windows 7上构建我的Gtk + -3.0应用程序,我想更改它的默认主题。我注意到GIMP不需要安装Gtk+ Runtime来呈现它 默认主题。我找不到任何在运行时为我的应用程序设置给定主题的函数。

此外,我考虑过使用CSS样式,但据我所知,Gtk + -3.X引入了该功能,GIMP使用Gtk + -2.X。

所以我的问题是: 甚至可以在运行时更改Gtk主题,如果是,那么应用程序必须调用哪些函数?

1 个答案:

答案 0 :(得分:0)

Windows上的Gimp可能并不需要单独的Gtk +运行时,因为它已经捆绑在安装程序中。这意味着应用程序就像许多Windows软件通常一样,沿着自己的库和运行时文件进行操作。 Windows中的系统集成非常糟糕(没有存储库,库或依赖关系跟踪,因此几乎没有人共享库)。

我怀疑因此,设置系统范围的GTK主题可能无法在任何地方应用。但是,您可以搜索gtk rc文件。

如果要设置单个应用程序的样式,Gtk3应该能够在运行时加载自定义CSS。在http://wolfvollprecht.de/blog/gtk-python-and-css-are-an-awesome-combo/有一个Python的例子。 API将类似。

相关问题