在GtkBuilder ui文件中使用GtkStyleContext

时间:2015-12-10 21:46:34

标签: css xml gtk

如何从GtkBuilder-.ui文件中访问GtkWidget的StyleContext?我知道,例如,从Python开始,我可以使用

SomeWidget.get_style_context().do_something()

如何从这样的Builder文件中实现此目的:

<object class="GtkSomeThing">
    <property name="Foo">Bar</property>
</object>

理想情况下,我想使用Builder文件向窗口小部件添加一些CSS。这似乎比用Python编写它更清晰,因为我可以在一个地方保留UI定义所需的所有东西。

1 个答案:

答案 0 :(得分:2)

是的,并且在“Gtk.Widget as Gtk.Buildable”标题下记录了here。你可以添加

<style>
  <class name="some-css-class"/>
</style>

到您的<object>元素。