如何让菜单只停留一段时间就消失?
我在视频录像的时候想每录取一帧就弹出个菜单提示所录取的帧号,我现在倒是能弹出来,可是,录取过后,屏幕上就N多菜单,我需要一个一个的去点击才能弄掉,有什么方法可以让菜单停留一段时间后就退出?
void show_popup_menu(const char *label)
{
GtkWidget *menu;
GtkWidget *item;
gdk_threads_enter();
menu = gtk_menu_new();
item = gtk_menu_item_new_with_label(label);
gtk_menu_shell_append(GTK_MENU_SHELL(menu),item);
gtk_menu_popup(GTK_MENU(menu),NULL,NULL,menu_position_func,NULL,0,0);
gtk_widget_show_all(menu);
gdk_threads_leave();
gtk_widget_destroy(item);
gtk_widget_destroy(menu);
}
用sleep是不好的,因为延时操作会影响我视频的实时显示
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论