filechooser.py

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

PY
45
字号
#!/usr/bin/env python# example filechooser.pyimport pygtkpygtk.require('2.0')import gtk# Check for new pygtk: this is new class in PyGtk 2.4if gtk.pygtk_version < (2,3,90):   print "PyGtk 2.3.90 or later required for this example"   raise SystemExitdialog = gtk.FileChooserDialog("Open..",                               None,                               gtk.FILE_CHOOSER_ACTION_OPEN,                               (gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL,                                gtk.STOCK_OPEN, gtk.RESPONSE_OK))dialog.set_default_response(gtk.RESPONSE_OK)filter = gtk.FileFilter()filter.set_name("All files")filter.add_pattern("*")dialog.add_filter(filter)filter = gtk.FileFilter()filter.set_name("Images")filter.add_mime_type("image/png")filter.add_mime_type("image/jpeg")filter.add_mime_type("image/gif")filter.add_pattern("*.png")filter.add_pattern("*.jpg")filter.add_pattern("*.gif")filter.add_pattern("*.tif")filter.add_pattern("*.xpm")dialog.add_filter(filter)response = dialog.run()if response == gtk.RESPONSE_OK:    print dialog.get_filename(), 'selected'elif response == gtk.RESPONSE_CANCEL:    print 'Closed, no files selected'dialog.destroy()

⌨️ 快捷键说明

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