接口
GtkFileChooser
已过时:4.10
说明 [src]
interface Gtk.FileChooser : GObject.Object
GtkFileChooser
是一个接口,可由文件选择小组件实现。
在 GTK 中,实现此接口的主要对象是 GtkFileChooserWidget
和 GtkFileChooserDialog
。
除非你尝试调整现有的文件选择器以公开标准编程接口,否则无需编写实现 GtkFileChooser
接口的对象。
GtkFileChooser
允许对文件系统中的多个位置使用快捷方式。在默认实现中,这些快捷方式显示在左窗格中。令人有些困惑的是,这些快捷方式首先来自各种来源,其次有不同的形式,在此解释一下术语 此处
-
书签:由用户创建,方法是从右窗格将文件夹拖放到左窗格,或使用“添加”。用户可以重命名和删除书签。
-
快捷方式:可由应用程序提供。例如,绘图程序可能希望添加剪贴画文件夹的快捷方式。用户无法修改快捷方式。
-
卷:由底层文件系统抽象提供。它们是文件系统的“根”。
文件名称和编码
当用户在 GtkFileChooser
中完成文件选择时,你的程序可以将选定的文件名作为 GFile
获取。
添加选项
可通过使用 gtk_file_chooser_add_choice()
向文件选择器中添加额外的微件,为未在默认设计中提供的选项提供服务。每个选项配有一个标识符和用户可见的标签;此外,每个选项都可有多个选项。如果一个选项没有选项,它将作为带有给定标签的复选框呈现;如果一个选项有选项,它将作为组合框呈现。
已弃用:4.10 起
改用 GtkFileDialog
。
先决条件
为了实现 FileChooser,您的类型必须从 GObject
继承。
属性
Gtk.FileChooser:shortcut-folders
包含使用 gtk_file_chooser_add_shortcut_folder() 添加的快捷方式文件夹的 GListModel
。
已过时:4.10