原文地址:GTK+中文件选择控件(File Selection)使用说明
作者:总是迟到
文件选择(file selection)构件是一种快速、简单的显示文件对话框的方法。它带有“Ok”、“Cancel”、“Help”按钮,可以极大地减少编程时间。
可以用下面的方法创建文件选择构件:
GtkWidget *gtk_file_selection_new( const gchar *title );
要设置文件名,例如,要在打开时指向指定目录,或者给定一个缺省文件名,可以使用下面的函数:
void gtk_file_selection_set_filename( GtkFileSelection *filesel,
要获取用户输入或点击选中的文本,可以使用下面的函数:
gchar *gtk_file_selection_get_filename( GtkFileSelection *filesel );
还有几个指向文件选择构件内部的构件的指针,它们是:
在为文件选择构件的信号设置回调函数时,极有可能用到ok_button、cancel_button和help_button指针。
下面的示例是来自testgtk.c中的一段代码。修改了一下使它可以独立运行。你可以看到,创建一个文件选择构件并不费多少功夫。在这个示例中,Help按钮出现在屏幕上,但是它什么也不做,因为没有为它的信号设置回调函数。
#include <gtk/gtk.h>
void file_ok_sel( GtkWidget
*w,
{
}
int main( int
argc,
{
}