Изменение шрифта TextView в PyGTK

У меня есть виджет TextView в Glade с именем «formula-view». Я пытаюсь изменить шрифт:

formulaView = self.builder.get_object("formula-view")
fontdesc = pango.FontDescription('Ubuntu 16')
formulaView.override_font(fontdesc)

Но это работает с ошибкой. Как правильно изменить шрифт?

Я просто хочу изменить шрифт виджета, но я не знаю, как это сделать. Ошибка выглядит так: AttributeError: type object 'Context' has no attribute '__info__'

3
задан 22 June 2012 в 21:21

8 ответов

Попробуйте сделать это вместо:

tv = self.builder.get_object('textview')
font = pango.FontDescription('Ubuntu 16')
tv.modify_font(font)
1
ответ дан 25 July 2018 в 18:25

Попробуйте сделать это вместо:

tv = self.builder.get_object('textview')
font = pango.FontDescription('Ubuntu 16')
tv.modify_font(font)
1
ответ дан 31 July 2018 в 13:46

Попробуйте сделать это вместо:

tv = self.builder.get_object('textview')
font = pango.FontDescription('Ubuntu 16')
tv.modify_font(font)
1
ответ дан 2 August 2018 в 00:36

Попробуйте сделать это вместо:

tv = self.builder.get_object('textview')
font = pango.FontDescription('Ubuntu 16')
tv.modify_font(font)
1
ответ дан 4 August 2018 в 16:07

Попробуйте сделать это вместо:

tv = self.builder.get_object('textview')
font = pango.FontDescription('Ubuntu 16')
tv.modify_font(font)
1
ответ дан 6 August 2018 в 00:45

Попробуйте сделать это вместо:

tv = self.builder.get_object('textview')
font = pango.FontDescription('Ubuntu 16')
tv.modify_font(font)
1
ответ дан 7 August 2018 в 18:10

Попробуйте сделать это вместо:

tv = self.builder.get_object('textview')
font = pango.FontDescription('Ubuntu 16')
tv.modify_font(font)
1
ответ дан 10 August 2018 в 06:56

Попробуйте сделать это вместо:

tv = self.builder.get_object('textview')
font = pango.FontDescription('Ubuntu 16')
tv.modify_font(font)
1
ответ дан 15 August 2018 в 18:54

Другие вопросы по тегам:

Похожие вопросы: