我正在Windows 7上构建我的Gtk + -3.0应用程序,我想更改它的默认主题。我注意到GIMP不需要安装Gtk+ Runtime来呈现它 默认主题。我找不到任何在运行时为我的应用程序设置给定主题的函数。
此外,我考虑过使用CSS样式,但据我所知,Gtk + -3.X引入了该功能,GIMP使用Gtk + -2.X。
所以我的问题是: 甚至可以在运行时更改Gtk主题,如果是,那么应用程序必须调用哪些函数?
答案 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将类似。