Python gtk3 文件选择器限制文件夹
Python gtk3 filechooser restrict folder
可以将 gtk 文件选择器设置为文件夹限制吗?
一个普通的文件选择器会显示从/(根目录)开始的所有文件夹文件树,我需要的是,只允许文件选择器只显示来自/media
文件夹。因此,最上面的可见文件夹只是 /media,而不是 /home
、/usr
等其他所有内容
感谢您的热心帮助。
限制目录更改在 FileChooser
中不直接可用,但有几种方法:
您可以定义文件过滤器 (Gtk.FileFilter
),但那些基本上是根据文件扩展名(或 mime 类型)进行过滤的。
更有趣的是,在更改文件夹时,会发出一个名为'current_folder_changed'
的信号。因此,您可以将一个函数绑定到该信号并采取行动。注意:如果您由于此信号而以编程方式更改文件夹,则可能会再次调用该信号,因此您必须在执行此操作时暂时阻止该信号。
可以将 gtk 文件选择器设置为文件夹限制吗?
一个普通的文件选择器会显示从/(根目录)开始的所有文件夹文件树,我需要的是,只允许文件选择器只显示来自/media
文件夹。因此,最上面的可见文件夹只是 /media,而不是 /home
、/usr
等其他所有内容
感谢您的热心帮助。
限制目录更改在 FileChooser
中不直接可用,但有几种方法:
您可以定义文件过滤器 (
Gtk.FileFilter
),但那些基本上是根据文件扩展名(或 mime 类型)进行过滤的。更有趣的是,在更改文件夹时,会发出一个名为
'current_folder_changed'
的信号。因此,您可以将一个函数绑定到该信号并采取行动。注意:如果您由于此信号而以编程方式更改文件夹,则可能会再次调用该信号,因此您必须在执行此操作时暂时阻止该信号。