我在构建自定义GtkFileChooserDialog方面遇到了一些麻烦。 如何将自定义图标设置为弹出对话框(例如,当我点击没有插入CD的CD-ROM时,弹出此对话框)并将自定义名称设置为“名称”,“修改”,“大小”标签? 谢谢!
P.S。拜托,对不起我的英文......
答案 0 :(得分:0)
我无法理解,你的问题是什么。 这是我从您的问题中理解的,您想要在文件选择器对话框中更改按钮名称。
您可以在创建文件选择对话框时指定按钮的名称。
GtkWidget *对话框;
dialog = gtk_file_chooser_dialog_new(“打开文件”, parent_window, “Buttonname 1”, “Buttonname 2”, “Buttonname 3”, NULL);
Buttonname 1,2,3是自定义按钮的名称。
答案 1 :(得分:0)
文件名和修改日期显示在GtkFileChooserDialog内的树视图中。
我不认为有办法从GtkFileChooserDialog获取树视图。 如果你设法得到树视图。您可以更改树视图的列名称。 请参阅由andrew krauss编写的GTK +编程,构建您自己的自定义小部件模块。 你可能会得到一些帮助。
这是GtkFileChooserDialog的结构,
struct GtkFileChooserDialog
{
GtkDialog parent_instance;
GtkFileChooserDialogPrivate *priv;
};
/* GtkFileChooserDialog private */
struct _GtkFileChooserDialogPrivate
{
GtkWidget *widget;
char *file_system;
/* for use with GtkFileChooserEmbed */
gboolean response_requested;
};
GTK中没有特定的API可以从GtkFileChooserDialog获取树视图。 Treeview不是此结构的一部分,它是内部的,程序员无法访问。
如果这不起作用,请尝试编写自己的自定义小部件。或设计自己的filechooser对话框。