Bonjour, tout le monde …
Pour le projet PIX^, je suis entrain de créer sa version python.
À moment donné, j’utilise webkit.
Le code est le suivant :
import gtk
import webkit
import gobject
class Browser(object):
'''Create a browser to view historic'''
def __init__(self, init):
for i in init:
setattr(self, i, init[i])
#print 'viewer: %s ' % webkit.WebView()
self.viewer = webkit.WebView()
self.window = gtk.Window()
def main(self):
'''Display webkit'''
gobject.threads_init()
self.window.set_default_size(800, 600)
self.window.connect('destroy', lambda a: gtk.main_quit())
self.viewer.open(self.url)
self.window.add(self.viewer)
self.window.show_all()
gtk.main()
Ce qui devait être simple ne l’est malheureusement pas, en effet voici le traceback :
Hors, quand je teste dans la console python, cela fonctionne :
$ python
Python 2.7.6 (default, Jun 22 2015, 17:58:13)
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import webkit
>>> print webkit.WebView()
<webkit.WebView object at 0x7fda64d3d0f0 (WebKitWebView at 0x16701a0)>
C’est où le problème ?