【发布时间】:2017-08-22 00:04:11
【问题描述】:
默认背景颜色似乎是蓝色(来自 Adwaita 主题),即使我将消息类型设置为警告。我更喜欢使用 CSS。
example.py:
# coding=utf-8
import gi
gi.require_version("Gtk", "3.0")
from gi.repository import Gtk
w = Gtk.Window()
ib = Gtk.InfoBar()
w.add(ib)
w.connect("delete-event", Gtk.main_quit)
provider = Gtk.CssProvider()
provider.load_from_path("style.css")
w.get_style_context()\
.add_provider(provider, Gtk.STYLE_PROVIDER_PRIORITY_USER)
w.show_all()
Gtk.main()
style.css:
infobar {
background-color: yellow;
}
截图:
我在 Windows 10 上使用 Python 2.7.13 和 GTK+ 3.22 并安装了所有更新,并通过 MSYS2 使用pacman -Syyu 安装了所有更新。
【问题讨论】:
标签: css python-2.7 windows-10 gtk3 msys2