2014-07-11 12 views
0

여러 개의 TreeViewColumn이있는 Treeview가 있습니다. 기본 글꼴 크기가 내 용도에 비해 크기 때문에 TreeViewColumn 머리글에서 font-size를 설정해야합니다. Gtk.TreeViewColumn의 헤더 위젯

내가 다음에 시도 :

tvc = Gtk.TreeViewColumn() 
tvcl = Gtk.Label("Test") 
tvc.set_widget(tvcl) 

그러나 열의 헤더는 비어 있습니다. TreeViewColumn(). title의 글꼴을 변경할 수 있으면 enaugh가됩니다.

답변

1

, 여기에 예입니다 당신이 (코드에서) 파이썬을 사용하는 가정 : 첫 번째 방법은 나를 위해 작동하지 않습니다

from gi.repository import Gtk 
from gi.repository import Pango 

tvc   = Gtk.TreeViewColumn (None, renderer, col) 
custom_header = Gtk.Label ('Test') 
tvc.set_widget (custom_header) 
tvc.get_widget().override_font (Pango.FontDescription.from_string ('8')) 
tvc.get_widget().show_all() 
+0

. 필드는 비어 있습니다. 그리고 두 번째 것은 위젯이 없음이라는 예외가 있습니다. – HappyHacking

+0

그들은 하나의 단일 코드입니다. 대안이 아닙니다. get_widget을 얻기 전에 set_widget이 먼저 필요합니다. 그렇지 않으면 오류가 발생합니다. (나는 이것을 내 프로젝트에서 연습했다) – luciomrx

+0

마침내 알아 냈다 ... window.show_all()이이 라벨을 보여주지 않는다. Label에 show() 메서드를 별도로 호출해야합니다. – HappyHacking