http://www.pygtk.org/docs/pygtk/gtk-constants.html에 따르면, STATE_NORMAL
, STATE_INSENSITIVE
등 5 가지 상태 유형이 있습니다. 모든 유형의 모든 가능한 색상을 설정할려고했는데, HBox, VBox 등의 배경색을 설정하려고합니다.Windows의 GTK에서 전체 앱의 배경색을 변경하려면 어떻게해야합니까?
style = self.get_style()
for a in (style.base, style.fg, style.bg,
style.light, style.dark, style.mid,
style.text, style.base, style.text_aa):
for st in (gtk.STATE_NORMAL, gtk.STATE_INSENSITIVE,
gtk.STATE_PRELIGHT, gtk.STATE_SELECTED,
gtk.STATE_ACTIVE):
a[st] = gtk.gdk.Color(0, 34251, 0)
아무런 효과가 없습니다. 어떤 효과가있는 유일한 것은 내가 수동으로 EventBoxes를 만들고 다른 GTK.STATE_NORMAL 색상을 사용하여 다른 색상과 혼합했을 때입니다. 내 개입없이 gtk에 의해 만들어진 모든 것들은 영향을받지 않았다.
이 작업을 수행하는 올바른 방법은 무엇입니까? 내가 gtkrc 파일을 만들지 않아도된다. hbox, vbox 등은 색상이 없지만 투명하기 때문에입니까? 그렇다면 응용 프로그램의 일반적인 색상은 누가 제공합니까?
gtkrc을 붙여 넣을 수있는 바구니에 넣어두면 색상을 어떻게 처리 할 수 있습니까? – Claudiu
완료 - http://pastebin.ca/1520931 –
+1 두 번째 단락. – ptomato