⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fontbutton.py

📁 pygtk的教程
💻 PY
字号:
#!/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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -