Pygtk 简明教程
PyGTK - File Chooser Dialog
该对话框对于用户选择需要打开或保存的文件的位置和名称很有用。它嵌入 FileChooserWidget,并在 action_area 中提供确定和取消按钮。
以下是 gtk.FileChooserDialog 类的构造函数 -
Dlg=gtk.FileChooserDialog (title = None, parent = None,
action = gtk.FILE_CHOOSER_ACTION_OPEN, buttons = None, backend = None)
参数是 -
title |
这是对话框的标题 |
parent |
对话框的瞬态父级,或无 |
action |
对话框的打开或保存模式 |
buttons |
这是一个包含按钮标签-响应 ID 对或 None 的元组。 |
backend |
要使用的特定文件系统后端名称。 |
以下是操作模式:
-
gtk.FILE_CHOOSER_ACTION_OPEN
-
gtk.FILE_CHOOSER_ACTION_SAVE
-
gtk.FILE_CHOOSER_ACTION_SELECT_FOLDER
-
gtk.FILE_CHOOSER_ACTION_CREATE_FOLDER
如果想要限制可供显示的文件类型,可以使用 add_filter() 方法应用 gtk.FileFilter 对象。
如果单击了 FileChooserDialog 菜单按钮,将运行以下回调函数。
def on_file(self, widget):
dlg = gtk.FileChooserDialog("Open..", None, gtk.FILE_CHOOSER_ACTION_OPEN,
(gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL, gtk.STOCK_OPEN, gtk.RESPONSE_OK))
response = dlg.run()
self.text.set_text(dlg.get_filename())
dlg.destroy()
从对话中选择文件:
选定的文件显示在顶级 gtk.Window 上的标签中: