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
    如果希望限制可显示的文件类型,可以使用 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 的标签上 -
    文件对话框