方法
Gtk应用程序set_menubar
声明 [源代码]
void
gtk_application_set_menubar (
GtkApplication* application,
GMenuModel* menubar
)
描述 [源代码]
设置或取消应用程序窗口的菜单栏。
这是一个传统意义上的菜单栏。
此操作只能在应用程序的主实例中完成,并且该实例已经注册。调用 GIO.Application.startup 是一个不错的时机。
根据桌面环境,菜单栏可能会出现在每个窗口的顶部或屏幕顶部。在某些环境中,如果应用程序菜单和菜单栏都已设置,则应用程序菜单将显示为菜单栏的第一个项目。其他环境会将这两者完全分开处理——例如,应用程序菜单可能由桌面外壳呈现,而菜单栏(如果已设置)仍保留在每个单独的窗口中。
使用基础 GActionMap
接口添加操作,以响应用户是否选择这些菜单项目。
Sets 属性 | Gtk.Application:menubar |
参数
菜单栏
-
类型:
GMenuModel
菜单模型。
该参数可以为 NULL
。这些数据由该方法的调用者所有。