2014-09-11 1 views
1

У меня проблемы с python gtk.TreeView: когда строка, выбранная в дереве, имеет синий фон, а затем после этого я сменил фокус на другой объект (пример текстового поля), тогда строка была выбрана с измененным цветом на серый. Я не хочу менять его на серый, я хочу, чтобы он все еще был синим. Есть помощь. Не могли бы вы помочь? Спасибо,Gtk.TreeView: Python Как установить цвет фона, выбранный при потерянном фокусе treeview

ответ

0

У меня была та же проблема. Я решил это с помощью CSS-функции программ gtk. CSS-код для управления выбором подряд

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

Фоновый перекроет серый эффект, когда вы теряете фокус. В вашей программе вы можете применить пользовательский стиль с

gtk_css_provider_load_from_data(provider, CSS, -1, NULL); 

(языком C, но я могу себе представить, вы можете найти эквивалент в Python)

Надеется, что это помогает, даже если это поздний ответ. Can

Смежные вопросы