PyGTK 文件选择器对话框

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()

文件从对话框中被选中 —

PyGTK - 文件选择器对话框

选定的文件显示在顶层gtk.Window的标签上。

PyGTK - 文件选择器对话框

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程