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

📄 helloworld2.py

📁 pygtk的教程
💻 PY
字号:
#!/usr/bin/env python# example helloworld2.pyimport pygtkpygtk.require('2.0')import gtkclass HelloWorld2:    # Our new improved callback.  The data passed to this method    # is printed to stdout.    def callback(self, widget, data):        print "Hello again - %s was pressed" % data    # another callback    def delete_event(self, widget, event, data=None):        gtk.main_quit()        return False    def __init__(self):        # Create a new window        self.window = gtk.Window(gtk.WINDOW_TOPLEVEL)        # This is a new call, which just sets the title of our        # new window to "Hello Buttons!"        self.window.set_title("Hello Buttons!")        # Here we just set a handler for delete_event that immediately        # exits GTK.        self.window.connect("delete_event", self.delete_event)        # Sets the border width of the window.        self.window.set_border_width(10)        # We create a box to pack widgets into.  This is described in detail        # in the "packing" section. The box is not really visible, it        # is just used as a tool to arrange widgets.        self.box1 = gtk.HBox(False, 0)        # Put the box into the main window.        self.window.add(self.box1)        # Creates a new button with the label "Button 1".        self.button1 = gtk.Button("Button 1")        # Now when the button is clicked, we call the "callback" method        # with a pointer to "button 1" as its argument        self.button1.connect("clicked", self.callback, "button 1")        # Instead of add(), we pack this button into the invisible        # box, which has been packed into the window.        self.box1.pack_start(self.button1, True, True, 0)        # Always remember this step, this tells GTK that our preparation for        # this button is complete, and it can now be displayed.        self.button1.show()        # Do these same steps again to create a second button        self.button2 = gtk.Button("Button 2")        # Call the same callback method with a different argument,        # passing a pointer to "button 2" instead.        self.button2.connect("clicked", self.callback, "button 2")        self.box1.pack_start(self.button2, True, True, 0)        # The order in which we show the buttons is not really important, but I        # recommend showing the window last, so it all pops up at once.        self.button2.show()        self.box1.show()        self.window.show()def main():    gtk.main()if __name__ == "__main__":    hello = HelloWorld2()    main()

⌨️ 快捷键说明

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