import sys

from PySide import QtCore, QtGui
from PySide.QtWebKit import *

class MainWindow(QtGui.QMainWindow):

    def loadJavaScriptObjects(self):
            self.webView.page().mainFrame().addToJavaScriptWindowObject("Qt", self)

    
    def __init__(self):
        super(MainWindow, self).__init__()

        url =  "http://www.google.com"
        self.webView = QWebView()
        self.webView.load(url)
        self.setCentralWidget(self.webView)

        QtCore.QObject.connect(self.webView.page().mainFrame(), QtCore.SIGNAL('javaScriptWindowObjectCleared()'), self.loadJavaScriptObjects)


        


if __name__ == '__main__': 
    app = QtGui.QApplication(sys.argv)
    window = MainWindow()
    window.show()
   
    
    
    sys.exit(app.exec_())
