当前位置: 技术问答>linux和unix
gtkmm简单问题
来源: 互联网 发布时间:2017-03-13
本文导语: gtk 弹出菜单为什么没有作用呢?? Gtk::Menu m; //没有作用,不能弹出菜单 Gtk::MenuItem item("copy"); m.append (item); //没有作用 m.show_all(); m.popup (event->button,event->time); ...
gtk 弹出菜单为什么没有作用呢??
Gtk::Menu m; //没有作用,不能弹出菜单
Gtk::MenuItem item("copy");
m.append (item); //没有作用
m.show_all();
m.popup (event->button,event->time);
Gtk::Menu *m = new Gtk::Menu;// 用new创建Menu 能够弹出菜单
Gtk::MenuItem item("copy");
m->append (item); //没起作用
m->show_all();
m->popup(event->button,event->time);
但是这个两种菜单添加的item 都没有显示,怎么回事?
Gtk::Menu m; //没有作用,不能弹出菜单
Gtk::MenuItem item("copy");
m.append (item); //没有作用
m.show_all();
m.popup (event->button,event->time);
Gtk::Menu *m = new Gtk::Menu;// 用new创建Menu 能够弹出菜单
Gtk::MenuItem item("copy");
m->append (item); //没起作用
m->show_all();
m->popup(event->button,event->time);
但是这个两种菜单添加的item 都没有显示,怎么回事?
|
GtkWidget *MenuItem;
MenuItem = gtk_menu_item_new_with_label("菜单的名字");
fileMenu = gtk_menu_new();
gtk_menu_shell_append(GTK_MENU_SHELL(fileMenu), MenuItem); //将Item加入菜单
gtk_widget_show_all(window); //显示
|
event->type == GDK_BUTTON_PRESS