2010-12-14 86 views
0

Je voudrais désactiver le clic droit (et donc le menu contextuel) dans une fenêtre Python GTK (pyGTK) où se trouve une "fenêtre" pyWebKitGtk. Quelqu'un peut m'aider à écrire quelques lignes de code?Désactiver le clic droit dans la fenêtre GTK


Je pense qu'il serait préférable de supprimer l'événement directement dans pyGTK mais si vous savez comment ne pas afficher le menu contextuel dans pyWebKitGtk est bon de toute façon.

TNK TNK TNK

Code Realy cutted:


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

Répondre

6

Vous pouvez utiliser le paramètre enable-default-context-menu:

webview.props.settings.props.enable_default_context_menu = False 
+0

Il ne semble pas fonctionner .. Demandez à quelqu'un une autre idée? – user542640

+0

Pourriez-vous poster le code que vous utilisez maintenant? – adw

+0

Oui, bien sûr! Maintenant vous pouvez lire le code ci-dessus! – user542640