LINUX.ORG.RU

[PyGTK] Как правильнее в gtk.TextView() задать начертание шрифта для всего текста

 


0

0

Разбираюсь с pygtk, для чего решил написать гнумонезависимый аналог gnome-system-log из gnome-utils. Сейчас изучаю gtk.TextView() и меня интересует вопрос как правильнее определеть теги для всего текста (сделать его моноширным), пока использую это (подсмотрел в pygtk-demo)

        textbuffer1.create_tag("monospace", family="monospace")
        textbuffer1.insert_with_tags_by_name(iter1, logfiles.file_cont, "monospace")
но может быть существуют другие способы установки глобальных параметров отображения текста?

★★★★★
Ответ на: комментарий от ananas

gtk_widget_modify_font()

Если я правильно понял, в pygtk ему надо передавать обьект типа pango.FontDescription(), сейчас сделал так

        pangofont1 = pango.FontDescription()
        pangofont1.set_family('monospace')
        textview1.modify_font(pangofont1)
вроде работает. Спасибо.

fat_angel ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.