2010-12-27 4 views
0

Ich habe ein kleines Programm mit einem Webkit Fenster innen (wirklich zerschnitt Code angebracht), würde ich das Kontextmenü deaktivieren, aber ich weiß nicht, wie ..Webkit Kontextmenü

Ich habe dies gefunden 'enable-default-context-menu ': http://webkitgtk.org/reference/webkitgtk-WebKitWebSettings.html, aber ich kann es nicht funktionieren .. Können Sie mir helfen?

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

Für mich die 'settings.set_property ('enable_default_context_menu', False)' wurde –

Antwort

3

Going durch den Sitz meiner Hose hier, aber versuchen:

#!/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

bearbeitet Es scheint nicht zu funktionieren .. scheint, dass set_property "enable-default-context-menu" nicht kennen. Haben Sie jemanden eine andere Idee? – user542640

0

Ich habe versucht, den Code und es funktioniert gut für mich ... mit pywebkit 1.1.7 (Linux Ubuntu)
Welche Version von Pywebkit hast du?

p.s. Sie sollten Ihre vorherige post bearbeitet haben, anstatt eine neue zu erstellen.

+0

Danke Dave. Es ist interessant ... Ich benutze auch pywebkit 1.1.7 unter Windows .. Aber wenn du sagst, dass das für dich funktioniert, werde ich eine andere Konfiguration ausprobieren, os. TNK – user542640