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

📄 paned.py

📁 pygtk的教程
💻 PY
字号:
#!/usr/bin/env python# example paned.pyimport pygtkpygtk.require('2.0')import gtk, gobjectclass PanedExample:    # Create the list of "messages"    def create_list(self):        # Create a new scrolled window, with scrollbars only if needed        scrolled_window = gtk.ScrolledWindow()        scrolled_window.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC)        model = gtk.ListStore(gobject.TYPE_STRING)        tree_view = gtk.TreeView(model)        scrolled_window.add_with_viewport (tree_view)        tree_view.show()        # Add some messages to the window        for i in range(10):            msg = "Message #%d" % i            iter = model.append()            model.set(iter, 0, msg)        cell = gtk.CellRendererText()        column = gtk.TreeViewColumn("Messages", cell, text=0)        tree_view.append_column(column)        return scrolled_window       # Add some text to our text widget - this is a callback that is invoked    # when our window is realized. We could also force our window to be    # realized with GtkWidget.realize, but it would have to be part of a    # hierarchy first    def insert_text(self, buffer):        iter = buffer.get_iter_at_offset(0)        buffer.insert(iter,                      "From: pathfinder@nasa.gov\n"                      "To: mom@nasa.gov\n"                      "Subject: Made it!\n"                      "\n"                      "We just got in this morning. The weather has been\n"                      "great - clear but cold, and there are lots of fun sights.\n"                      "Sojourner says hi. See you soon.\n"                      " -Path\n")       # Create a scrolled text area that displays a "message"    def create_text(self):        view = gtk.TextView()        buffer = view.get_buffer()        scrolled_window = gtk.ScrolledWindow()        scrolled_window.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC)        scrolled_window.add(view)        self.insert_text(buffer)        scrolled_window.show_all()        return scrolled_window       def __init__(self):        window = gtk.Window(gtk.WINDOW_TOPLEVEL)        window.set_title("Paned Windows")        window.connect("destroy", lambda w: gtk.main_quit())        window.set_border_width(10)        window.set_size_request(450, 400)        # create a vpaned widget and add it to our toplevel window        vpaned = gtk.VPaned()        window.add(vpaned)        vpaned.show()        # Now create the contents of the two halves of the window        list = self.create_list()        vpaned.add1(list)        list.show()        text = self.create_text()        vpaned.add2(text)        text.show()        window.show()def main():    gtk.main()    return 0if __name__ == "__main__":    PanedExample()    main()

⌨️ 快捷键说明

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