c - gtk+ 隐藏菜单栏禁用所有键盘快捷键

标签 c gtk

我想在我的 gtk+ 文本编辑器中隐藏菜单栏。认为这将是 gtk_widget_hide(menubar) 的简单问题,但当我这样做时,我失去了所有键盘快捷键。如何隐藏菜单栏并保留加速器功能?

最佳答案

据我所知,隐藏的小部件不会响应关键事件。

一个可能的解决方案是安装 AcceleratorGroup代替您的整个应用程序。

您也可以尝试隐藏菜单栏的所有项目(未经测试)。

关于c - gtk+ 隐藏菜单栏禁用所有键盘快捷键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11073248/

相关文章:

c - C中自增返回0?

php - 如何整合PHP和C程序?

c - 如何使用 C 在 GTK Stack Switcher 中使用图像

c++ - 将 OpenGL 窗口添加到 GTK 构建器中

c - 在 C 中以 HTTP 响应日期格式生成日期字符串

c - 关于交叉编译的 c 中内置函数的警告

linux - GDK 屏幕 vs 监视器 vs 显示器?

python - 如何在 Python 中更改 GtkTreeView 样式?

c - Gtk+ 3.0 : undefined reference 中的 GtkGlArea

c - 从程序集调用 printf 时字符串输出两次