我的 Python 应用程序现在有一个 ListBox,其中包含一些占位符行。
for i in range(0, 10):
myListRow = Gtk.ListBoxRow()
myList.add(myListRow)
myListItem = Gtk.Box(name="MyListItem", orientation=Gtk.Orientation.HORIZONTAL)
myListRow.add(Gtk.Label(label="placeholder"))
我在以任何方式对行进行样式设置时遇到了很多麻烦。使用任意背景颜色,这些都不会导致任何变化:
.list row {
background: #f00;
}
-
.row {
background: #f00;
}
-
row {
background: #f00;
}
-
GtkListBox row {
background: #f00;
}
但是,出于某种原因,这确实如此,并且仅适用于其中包含标签的 ListBox 区域:
.list > * {
background: #f00;
}
测试.list .label { background: #0f0 }
确认它不仅仅是为标签设计样式。这些行肯定在 ListBox 中,当然可以设置样式,但我不知道这些 ListBox 行的 CSS 选择器可能是什么。任何帮助,将不胜感激。
在 Python 3.4 中使用运行 GTK+3.18 的 PyGI。