web-dev-qa-db-ja.com

PyGTKでTextViewフォントを変更する

Gladeには「formula-view」という名前のTextViewウィジェットがあります。私はこれをしてフォントを変更しようとしています:

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
Valery Tolstov

代わりにこれを試してください:

tv = self.builder.get_object('textview')
font = pango.FontDescription('Ubuntu 16')
tv.modify_font(font)
1
unknownone