【发布时间】:2009-06-11 14:47:01
【问题描述】:
是否有某种方法可以使用 gtk 菜单项的 Menu.AttachToWidget(...) 函数来附加菜单以说 Gtk.Textview 并让它在需要时处理显示菜单。还是为 ButtonPressEvent 创建一个事件处理程序并在那里显示菜单是唯一的方法?
还是有第三种可能是我失踪了?
提前致谢。
【问题讨论】:
标签: c# linux mono gtk contextmenu
是否有某种方法可以使用 gtk 菜单项的 Menu.AttachToWidget(...) 函数来附加菜单以说 Gtk.Textview 并让它在需要时处理显示菜单。还是为 ButtonPressEvent 创建一个事件处理程序并在那里显示菜单是唯一的方法?
还是有第三种可能是我失踪了?
提前致谢。
【问题讨论】:
标签: c# linux mono gtk contextmenu
还有第三种可能是你失踪了。
TextView.PopulatePopup 是当用户在 TextView 中右键单击时 TextView 触发的事件。您可以处理此事件并将菜单项插入现有的 TextView 上下文菜单,其中包含用于剪切/复制/粘贴和输入法的项。这是向 TextView 添加其他上下文菜单项的首选方式。
文档链接:
【讨论】: