I've forgot the gui file. Here is it.

Christophe.

:
Marcell Mars a écrit :
the simplest example of loading jquery.js (geti it from
http://jqueryjs.googlecode.com/files/jquery-1.3.2.js and put it in the
same directory with the snippet below) after loading html and then
using jquery syntax to change the background color into red:

run it in python interactive shell or better in ipython:

from PyQt4.QtCore import *
from PyQt4.QtGui import *
from PyQt4.QtWebKit import *

myWebKit = QWebView()
myWebKit.show()

myWebKit.setUrl(QUrl("http://www.google.com";))

myWebKit.page().mainFrame().evaluateJavaScript(open('jquery.js').read())

myWebKit.page().mainFrame().evaluateJavaScript("""$(document).ready(function()
{ $("body").css("background", "#f00");});""")
Your example doesn't work for me. I've done the program given with tis message and the files which are ine the same folder. What's wrong ?

Christophe.

# -*- coding: utf-8 -*-

# Form implementation generated from reading ui file 'C:\Documents and 
Settings\Christophe\Mes 
documents\2,pyBaNaMa\Deb_PythonEtPyQT\CodesProjets\99-WebViev-JavaScript\JQueryTest.ui
     '
#
# Created: Mon Apr 20 00:32:39 2009
#      by: PyQt4 UI code generator 4.4.4
#
# WARNING! All changes made in this file will be lost!

from PyQt4 import QtCore, QtGui

class Ui_dial_Projet2(object):
    def setupUi(self, dial_Projet2):
        dial_Projet2.setObjectName("dial_Projet2")
        dial_Projet2.resize(805, 639)
        dial_Projet2.setAutoFillBackground(True)
        self.verticalLayout = QtGui.QVBoxLayout(dial_Projet2)
        self.verticalLayout.setObjectName("verticalLayout")
        self.webView = QtWebKit.QWebView(dial_Projet2)
        self.webView.setUrl(QtCore.QUrl("http://www.google.com";))
        self.webView.setObjectName("webView")
        self.verticalLayout.addWidget(self.webView)

        self.retranslateUi(dial_Projet2)
        QtCore.QMetaObject.connectSlotsByName(dial_Projet2)

    def retranslateUi(self, dial_Projet2):
        
dial_Projet2.setWindowTitle(QtGui.QApplication.translate("dial_Projet2", 
"Projet n°2", None, QtGui.QApplication.UnicodeUTF8))

from PyQt4 import QtWebKit

if __name__ == "__main__":
    import sys
    app = QtGui.QApplication(sys.argv)
    dial_Projet2 = QtGui.QDialog()
    ui = Ui_dial_Projet2()
    ui.setupUi(dial_Projet2)
    dial_Projet2.show()
    sys.exit(app.exec_())

_______________________________________________
PyQt mailing list    PyQt@riverbankcomputing.com
http://www.riverbankcomputing.com/mailman/listinfo/pyqt

Reply via email to