【发布时间】:2016-10-16 15:40:31
【问题描述】:
我正在使用一个 css 文件来为我的界面设置主题。所以我目前有这个:
style_file = Gio.File.new_for_path('interface.css')
style_provider = Gtk.CssProvider()
style_provider.load_from_file(style_file)
Gtk.StyleContext.add_provider_for_screen(
Gdk.Screen.get_default(),
style_provider,
Gtk.STYLE_PROVIDER_PRIORITY_APPLICATION
)
self.label = Gtk.Label()
self.label.set_name('foobar_label')
self.label.set_markup("<span color='blue'>foo </span>"
"<span color='green'>{} </span>"
"<span color='red'>"
"bar</span>".format(baz))
我想摆脱 set_markup 调用并使用 css 来设置它的样式。我真的必须为它创建三个单独的标签吗?
【问题讨论】:
标签: python css python-3.x gtk gtk3