📅  最后修改于: 2020-11-08 07:57:00             🧑  作者: Mango
此对话框有助于用户选择需要打开或保存的文件的位置和名称。它嵌入FileChooserWidget,并在action_area中提供“确定”和“取消”按钮。
以下是gtk.FileChooserDialog类的构造函数-
Dlg=gtk.FileChooserDialog (title = None, parent = None,
action = gtk.FILE_CHOOSER_ACTION_OPEN, buttons = None, backend = None)
参数是-
title | This is the title of the dialog |
parent | The transient parent of the dialog, or None |
action | The open or save mode for the dialog |
buttons | This is a tuple containing button label-response id pairs or None |
backend | The name of the specific filesystem backend to use. |
以下是动作模式-
如果希望限制可用于显示的文件类型,则可以使用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的标签上-