ширина вкладки текстового представления pygtk? - PullRequest
0 голосов
/ 15 октября 2011

Есть ли способ установить ширину вкладки виджета pygtk TextView, отличную от 8 пробелов?

Прямо сейчас я попробовал textview.set_tabs(pango.TabArray(4, False)) Однако, похоже, я неправильно понял документы.Какой реальный способ сделать это?

Спасибо

1 Ответ

2 голосов
/ 15 октября 2011

См. документы для 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 не в пробелах.См. Функцию set_tab_stops_internal() в этом коде из GtkSourceView , чтобы увидеть, как они вычисляют ширину пространства.

...