代码之家  ›  专栏  ›  技术社区  ›  Sanjay Prajapat

如何设置Gtk的文本大小。PyGObject中的条目?

  •  2
  • Sanjay Prajapat  · 技术社区  · 7 年前

    我想增加Gtk的文本大小。进入

    entry = Gtk.Entry()
    

    我正在使用Python3

    1 回复  |  直到 7 年前
        1
  •  5
  •   adder    7 年前

    您可以使用 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