|
|
我仿照gtk/gnome程序设计利用gnome_file_entry_new方法写个文件浏览但是弹出的浏览页面却不能对其中的 内容进行操作(没有消息响应),如果哪说的不够清楚请指教
我的代码如下各位大虾帮忙看看
#include<gnome.h>
//#include "seedwnd.h"
char *seedurl;
gint main(gint argc, gchar *argv[])
{
GtkWidget *seeddialog;
GtkWidget *fileentry;
gnome_init("seed","1.0",argc,argv);
seeddialog=gnome_dialog_new("please select seed",GNOME_STOCK_BUTTON_OK,GNOME_STOCK_BUTTON_CANCEL,NULL);
fileentry=gnome_file_entry_new(NULL,"chosse your seed");
gnome_file_entry_set_default_path(GNOME_FILE_ENTRY(fileentry),"/usr");
gtk_box_pack_start(GTK_BOX(GNOME_DIALOG(seeddialog)->vbox),fileentry,TRUE,TRUE,1);
gnome_dialog_close_hides(GNOME_DIALOG(seeddialog),TRUE);
gtk_widget_show(fileentry);
gtk_widget_show(seeddialog);
if(gnome_dialog_run_and_close(GNOME_DIALOG(seeddialog))==0)
{
seedurl=gnome_file_entry_get_full_path(GNOME_FILE_ENTRY(fileentry),TRUE);
}
gtk_widget_destroy(seeddialog);
return 0;
} |
|