禁用GTK窗口中的右键点击

0 投票
1 回答
2072 浏览
提问于 2025-04-16 08:32

我想在一个Python GTK窗口(使用pyGTK)中禁用右键点击(也就是上下文菜单),这个窗口里面有一个“窗口”是pyWebKitGtk。

有没有人能帮我写几行代码?
我觉得直接在pyGTK中删除事件会更好,但如果你知道怎么在pyWebKitGtk中不显示上下文菜单,那也不错。

谢谢谢谢谢谢

下面是简化的代码:


import gtk
import webkit

window = gtk.Window(gtk.WINDOW_TOPLEVEL)
window.connect("destroy", gtk.main_quit)

browser = webkit.WebView()
browser.open("http://www.stackoverflow.com")
scroller = gtk.ScrolledWindow()
scroller.add(browser)
window.add(scroller)

window.show_all()
gtk.main()

1 个回答

6

你可以使用这个叫做 enable-default-context-menu 的设置:

webview.props.settings.props.enable_default_context_menu = False

撰写回答