在 GtkBuilder ui 文件中使用 GtkStyleContext
Use GtkStyleContext within GtkBuilder ui files
如何从 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 定义所需的所有内容放在一个地方。
是的,它记录在 here "Gtk.Widget as Gtk.Buildable" 标题下。您可以添加
<style>
<class name="some-css-class"/>
</style>
到您的 <object>
元素。
如何从 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 定义所需的所有内容放在一个地方。
是的,它记录在 here "Gtk.Widget as Gtk.Buildable" 标题下。您可以添加
<style>
<class name="some-css-class"/>
</style>
到您的 <object>
元素。