PyGTK 文件选择对话框
该对话框用于让用户选择需要打开或保存的文件的位置和名称。它嵌入了FileChooserWidget并在action_area中提供了OK和CANCEL按钮。
以下是gtk.FileChooserDialog类的构造函数−
Dlg=gtk.FileChooserDialog (title = None, parent = None,
action = gtk.FILE_CHOOSER_ACTION_OPEN, buttons = None, backend = None)
参数为 –
title | 这是对话框的标题 |
---|---|
parent | 对话框的暂时父级或空 |
action | 对话框的打开或保存模式 |
buttons | 这是一个包含按钮标签-响应id对或空的元组 |
backend | 使用特定的文件系统后端的名称。 |
以下是可用的动作模式 –
- gtk.FILE_CHOOSER_ACTION_OPEN
- gtk.FILE_CHOOSER_ACTION_SAVE
- gtk.FILE_CHOOSER_ACTION_SELECT_FOLDER
- gtk.FILE_CHOOSER_ACTION_CREATE_FOLDER
如果希望限制可显示的文件类型,可以使用gtk.FileFilter对象,并通过add_filter()方法应用。
如果单击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的标签上 –