fontbutton.py

来自「pygtk的教程」· Python 代码 · 共 67 行

PY
67
字号
#!/usr/bin/env pythonimport pygtkpygtk.require('2.0')import gtkclass FontButtonExample:    def __init__(self):        window = gtk.Window()        window.connect('destroy', lambda w: gtk.main_quit())        vbox = gtk.VBox()        window.add(vbox)        hbox = gtk.HBox()        vbox.pack_start(hbox, False)        label = gtk.Label('Current Font:')        hbox.pack_start(label, False)        fontbutton = gtk.FontButton('Monospace Italic 14')        fontbutton.set_use_font(True)        fontbutton.set_title('Select a font')        fontbutton.connect('font-set', self.font_set_cb)        hbox.pack_start(fontbutton)        self.fontbutton = fontbutton        bbox = gtk.HButtonBox()        vbox.pack_start(bbox, False)        b = gtk.ToggleButton('use_font', False)        b.connect('toggled', self.use_font_cb)        b.set_active(True)        bbox.pack_start(b)        b = gtk.ToggleButton('use_size', False)        b.connect('toggled', self.use_size_cb)        b.set_active(False)        bbox.pack_start(b)        b = gtk.ToggleButton('show_style', False)        b.connect('toggled', self.show_style_cb)        b.set_active(True)        bbox.pack_start(b)        b = gtk.ToggleButton('show_size', False)        b.connect('toggled', self.show_size_cb)        b.set_active(True)        bbox.pack_start(b)        window.show_all()        return    def use_font_cb(self, togglebutton):        self.fontbutton.set_use_font(togglebutton.get_active())        return    def use_size_cb(self, togglebutton):        self.fontbutton.set_use_size(togglebutton.get_active())        return    def show_style_cb(self, togglebutton):        self.fontbutton.set_show_style(togglebutton.get_active())        return    def show_size_cb(self, togglebutton):        self.fontbutton.set_show_size(togglebutton.get_active())        return    def font_set_cb(self, fontbutton):        font = fontbutton.get_font_name()        print 'You have selected the font:', font        returndef main():    gtk.main()if __name__ == '__main__':    cbe = FontButtonExample()    main()

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?