0
有沒有辦法將pygtk TextView小部件的標籤寬度設置爲8spaces以外的值?pygtk textview標籤寬度?
現在我試了textview.set_tabs(pango.TabArray(4, False))
但是,好像我誤解了文檔。實際的做法是什麼?
感謝
有沒有辦法將pygtk TextView小部件的標籤寬度設置爲8spaces以外的值?pygtk textview標籤寬度?
現在我試了textview.set_tabs(pango.TabArray(4, False))
但是,好像我誤解了文檔。實際的做法是什麼?
感謝
見docs爲pango.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()
以瞭解它們如何計算空間的寬度。