有没有办法将菜单项附加到默认情况下右键单击GtkNotebook选项卡(包含所有打开选项卡名称的选项卡)的弹出菜单中?
答案 0 :(得分:1)
查看源代码,似乎无法附加到现有菜单:菜单保存在私有结构中,并直接弹出按钮事件。
您可以禁用默认菜单,连接按钮事件,然后弹出自己的菜单。
答案 1 :(得分:1)
作为一个有点严重的黑客攻击,可能可以使用gtk_notebook_get_menu_label()
在该菜单上的某个标签菜单项中获取GtkLabel,然后从那里使用父行走找到菜单。
可能这仅在实现/显示菜单时有效,您可以尝试在该标签上添加事件处理程序以检测它。
另一方面,user4815162342建议重新实施菜单更容易。