2011-08-19 6 views
7

나는 gtkVBox가있는 gtkVBox를 가지고 있는데, gtkHBox는 사용자가 작업 할 때 gtkHbox에 포함 된 내용을 동적으로 포함합니다.pygtk gtkHBox 위젯의 배경색 변경

는 UI가 혼잡하며 HBox의 구성 요소가 속한 이야기하기는 어렵습니다지고 (그들은 반복합니다.) 그것은을 위해 밝고 어두운 색상을 번갈아 있도록

내가 gtkHboxes의 배경색을 변경하고 싶습니다 각각.

기본적으로 각 행이 개체를 나타내는 동적 상자 콤보 상자가 만들어집니다. 이제는 조용하고 복잡하기 때문에 행을 분할해야합니다.

감사합니다. Dave.

답변

13

docs에 따르면 hbox에는 "관련 창이 없습니다"라는 이유로 배경색을 직접 수정할 수 없습니다. 워드 프로세서 및 이벤트 상자에 포장하는 것이 좋습니다. 이것은 매우 잘 작동합니다 :

hbox = gtk.HBox() 
eb = gtk.EventBox()  
eb.add(hbox) 
eb.modify_bg(gtk.STATE_NORMAL, gtk.gdk.Color(red=65535))