如何在PyGObject中设置Gtk.Entry的文本大小?

如何在PyGObject中设置Gtk.Entry的文本大小?

问题描述:

我想增加Gtk.Entry的文字大小。如何在PyGObject中设置Gtk.Entry的文本大小?

entry = Gtk.Entry() 

我使用Python3

您可以使用Gtk.Entry.modify_font()增加字体的大小。

下面是一个MCVE:

import gi 
gi.require_version('Gtk', '3.0') 
from gi.repository import Gtk, Pango 

class EntryWindow(Gtk.Window): 

    def __init__(self): 
     super().__init__(title='Entry Widget') 
     self.set_size_request(200, 100) 
     self.entry = Gtk.Entry() 
     self.entry.set_text("Hello World") 
     self.entry.set_alignment(xalign=0.5) 
     self.entry.modify_font(Pango.FontDescription('Dejavu Sans Mono 20')) 
     self.add(self.entry) 

win = EntryWindow() 
win.connect("delete-event", Gtk.main_quit) 
win.show_all() 
Gtk.main() 

Example