Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使文件选择器对话框允许用户选择文件夹/目录_Python_Gtk - Fatal编程技术网

Python 使文件选择器对话框允许用户选择文件夹/目录

Python 使文件选择器对话框允许用户选择文件夹/目录,python,gtk,Python,Gtk,是否可以将gtk.FileChooserDialog/gtk.FileChooserButton设置为仅允许用户选择文件夹/目录? 也许我添加了一个目录过滤器来实现这一点?如何使用户只能选择一个文件夹 email_dialog = gtk.FileChooserDialog(title="Select folder", buttons=(gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL

是否可以将gtk.FileChooserDialog/gtk.FileChooserButton设置为仅允许用户选择文件夹/目录?

也许我添加了一个目录过滤器来实现这一点?如何使用户只能选择一个文件夹

email_dialog    = gtk.FileChooserDialog(title="Select folder",
                                        buttons=(gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL, gtk.STOCK_OPEN, gtk.RESPONSE_OK))
email_filter = gtk.FileFilter()
email_filter.set_name("Folder")
email_filter.add_pattern("*")  # whats the pattern for a folder
email_dialog.add_filter(email_filter)

文档。

可能重复@coder,这不是重复;您链接的问题是关于允许选择文件或文件夹,而不是仅选择文件夹。
email_dialog.set_action(gtk.FILE_CHOOSER_ACTION_SELECT_FOLDER)