pygtk에서 toolbar 의 style property 변경을 하고 싶습니다 ㅠ.ㅠ
KLDP에 처음으로 글 올려보네요 ㅠ.ㅠ 잘 부탁드립니다.
아놔 ㅠ.ㅠ 몇시간째 찾아 헤맸는데
아직도 잘 모르겠습니다.
a=gtk.Toolbar() 로 툴바를 하나 생성하면
shadow 가 항상 있길래 그걸 변경하고자 했는데
shadow-type 은 style property 로 지정이 되어 있더라고요 그것도 read 로요 ㅠ.ㅠ
API 뒤적거리다가
gtk.widget_class_list_style_properties(a) 라는걸 사용해보니 shadow-type 이 GParamEnum이란 형으로 분명히 들어가 있고
a.style_get_property("shadow-type") 하면
GTK_SHADOW_OUT 이라고 값도 출력됩니다.
근데 이걸 바꿀려고 별짓을 다 해봤는데
모르겠습니다 ㅠ.ㅠ
style_set_property <- 이런 메소드도 없구요
mystyle = a.get_style() 을 통해 style 을 얻어온 후
mystyle.get_property("shadow-type")을 해도 없다고 나오고요
혹시나 해서 rcstyle 이라는 것도 있길래
mystyle2 = a.get_modifier_style() 하고
mystyle2.get_property("shadow-type")을 해도
여전히 안됩니다 ㅠ.ㅠ
이 문제에 관련된 힌트나
style property 사용법에 대해 간략하게라도 힌트를 주실 분 안계신가요?
부탁드립니다 ㅠ.ㅠ
rc_parse 함수를
rc_parse 함수를 사용하여 gtkrc 설정 파일을 적용하면 될 것 같네요.
http://practical-spikeekips.blogspot.com/2007/08/blog-post_03.html
정말 감사합니다
덕분에 해결했네요
답변 안해주셨으면 며칠을 더 고생했을지 ㅠ.ㅠ
정말 감사합니다!!!
명용환
댓글 달기