【问题标题】:Disable right click in GTK window在 GTK 窗口中禁用右键单击
【发布时间】:2010-12-14 22:47:43
【问题描述】:

我将禁用 Python GTK 窗口 (pyGTK) 中的右键单击(以及上下文菜单),其中内部位于“窗口”pyWebKitGtk。

有人可以帮我写几行代码吗?
我认为直接在 pyGTK 中删除事件会更好,但如果你知道如何在 pyWebKitGtk 中不显示上下文菜单是好的。

TNK TNK TNK

真正的代码:


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()

【问题讨论】:

    标签: python webkit contextmenu pygtk right-click


    【解决方案1】:

    您可以使用enable-default-context-menu 设置:

    webview.props.settings.props.enable_default_context_menu = False
    

    【讨论】:

    • (抱歉之前没有回复。)如果我将我发布的行添加到您的代码中(在browser.open 上方,并且使用browser 而不是webview)上下文菜单不会出现不再......那么你能澄清一下我的解决方案在什么方面不起作用吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-30
    • 1970-01-01
    • 2016-05-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-08
    相关资源
    最近更新 更多