GNOME/Gtk+编程问题
我在看linux程序设计第四版第576页的程序中,为什么得不到想要的菜单界面,只有个窗口。
#include<gnome.h>
#include<libgnomeui/libgnomeui.h>
static GnomeUIInfo filename[]={
GNOMEUIINFO_MENU_NEW_ITEM ("New","Nenu Hint",NULL,NULL),
GNOMEUIINFO_MENU_OPEN_ITEM (NULL,NULL),
GNOMEUIINFO_MENU_SAVE_AS_ITEM(NULL,NULL),
GNOMEUIINFO_SEPARATOR,
GNOMEUIINFO_MENU_EXIT_ITEM(NULL,NULL),
GNOMEUIINFO_END
};
static GnomeUIInfo editmenu[]={
GNOMEUIINFO_MENU_FIND_ITEM(NULL,NULL),
GNOMEUIINFO_END
};
static GnomeUIInfo menubar[]={
GNOMEUIINFO_MENU_FILE_TREE (filename),
GNOMEUIINFO_MENU_FILE_TREE (editmenu),
GNOMEUIINFO_END
};
void closeApp(GtkWidget *window, gpointer data)
{
gtk_main_quit();
}
int main(int argc ,char *argv[])
{
GtkWidget *app;
gnome_program_init("gnome1","1.0",LIBGNOMEUI_MODULE,argc,argv,GNOME_PARAM_NONE);
app=gnome_app_new("gnome1","The window title");
gtk_window_set_default_size(GTK_WINDOW(app),300,200);
gtk_window_set_position(GTK_WINDOW(app),GTK_WIN_POS_CENTER);
g_signal_connect(GTK_OBJECT(app),"destroy",GTK_SIGNAL_FUNC(closeApp),NULL);
gnome_app_create_menus(GNOME_APP(app),menubar);
gtk_widget_show(app);
gtk_main();
return 0;
}
恳请高手给看下 问题再哪?
gcc编译gcc gnome1.c -o gnome1 `pkg-config --cflags --libs libgnome-2.0 libgnomeui-2.0`通过
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论