是否有某种方法可以使用 gtk 菜单项的 Menu.AttachToWidget(...) 函数来附加菜单以表示 Gtk.Textview 并让它在需要时处理显示菜单。或者为 ButtonPressEvent 创建事件处理程序并在那里显示菜单是唯一的方法吗?
或者我错过了第三种可能性?
提前致谢。
最佳答案
您错过了第三种可能性。
TextView.PopulatePopup 是当用户在 TextView 中右键单击时 TextView 触发的事件。您可以处理此事件并将菜单项插入到现有的 TextView 上下文菜单中,其中包含用于剪切/复制/粘贴和输入法的项目。这是向 TextView 添加附加上下文菜单项的首选方式。
文档链接:
关于c# - 模仿 Gtk#/gtk-sharp 中的上下文菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/981544/