Gtk.TreeView:Python如何在树视图丢失焦点时选择背景颜色行

时间:2014-09-11 13:24:52

标签: python colors gtktreeview

我在python gtk.TreeView中遇到麻烦:当在treeview上选择一行时它有背景蓝色,然后我将焦点更改为另一个对象(示例文本框),然后选择该行将颜色更改为灰色。我不想把它改成灰色,我希望它仍然是蓝色的。有什么帮助。 请你帮助我好吗? 谢谢你,

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。我用gtk程序的CSS功能解决了这个问题。 用于管理行选择的css是

GtkTreeView row:selected {\
        background: #f07746;\
        color: #ffffff;\
    }\

当您失去焦点时,背景将覆盖灰色效果。 在您的程序中,您可以使用

应用自定义样式
gtk_css_provider_load_from_data(provider, CSS, -1, NULL);

(C语言,但我可以想象你可以在python中找到它的等价物)

希望即使这是一个迟到的答案也会有所帮助。可以