Контекстное меню Webkit - PullRequest
       19

Контекстное меню Webkit

0 голосов
/ 27 декабря 2010

У меня есть небольшая программа с окном веб-набора внутри (действительно вырезанный код прилагается), я бы отключил контекстное меню, но я не знаю, как ..

Я нашел это enable-default-context-menu ': http://webkitgtk.org/reference/webkitgtk-WebKitWebSettings.html,, но я не могу заставить его работать .. Вы можете мне помочь?

TNK


#!/usr/bin/env python

import gtk
import webkit
from webkit import WebView

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)

settings = browser.get_settings()
settings.set_property('enable-default-context-menu', False)

window.show_all()
gtk.main()

Ответы [ 2 ]

3 голосов
/ 28 декабря 2010

Идя сюда по штанам, но попробуйте:

#!/usr/bin/env python
import gtk
import webkit

browser = webkit.WebView()
settings = browser.get_settings()
settings.set_property('enable-default-context-menu', False)
browser.set_settings(settings)    # Push the changed settings back!

scroller = gtk.ScrolledWindow()
scroller.add(browser)

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

browser.open("http://www.stackoverflow.com")
window.show_all()
gtk.main()
0 голосов
/ 06 января 2011

Я попробовал ваш код, и он отлично работает для меня ... используя pywebkit 1.1.7 (Linux Ubuntu)
Какая версия pywebkit у вас есть?

p.s. Вы должны были отредактировать предыдущую запись вместо создания новой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...