2011-10-14 143 views
0

有沒有辦法將pygtk TextView小部件的標籤寬度設置爲8spaces以外的值?pygtk textview標籤寬度?

現在我試了textview.set_tabs(pango.TabArray(4, False))但是,好像我誤解了文檔。實際的做法是什麼?

感謝

回答

2

docspango.TabArray:你的發言pango.Tabarray(4, False)創建一個標籤排列有四個製表位,在所有位置0分。你想要的是這樣的:

tabs = pango.TabArray(1, True) 
tabs.set_tab(0, pango.TAB_LEFT, desired_tab_width) 
textview.set_tab(tabs) 

desired_tab_width的價值不在於空間,但是。請參閱this code from GtkSourceView中的函數set_tab_stops_internal()以瞭解它們如何計算空間的寬度。