Вот, стырил чужой код попроще, чтобы проверить, только в моём коде не работает connect сигналов QWebView, или же всё-таки не во мне дело.
import sys
from PyQt4.QtCore import *
from PyQt4.QtGui import *
from PyQt4.QtWebKit import *
from PyQt4 import QtCore
def link_clicked(url) :
print "click =" +url.toString()
def load_progress(load) :
print "load =" + str(load)
app = QApplication(sys.argv)
web = QWebView()
web.load(QUrl("http://www.google.com"))
QtCore.QObject.connect(web, QtCore.SIGNAL("loadProgress (const QUrl&"), load_progress)
QtCore.QObject.connect(web, QtCore.SIGNAL("urlChanged (int)"), link_clicked)
QtCore.QObject.connect(web, QtCore.SIGNAL("linkClicked (const QUrl&)"), link_clicked)
web.show()
sys.exit(app.exec_())
Привести его не могу, ибо много букв.
Подскажите, плиз, почему вышеприведённый код может не работать (connect'ы)?
Я же писал примерно пдобную ерунду, и у меня так же не срабатывали коннекты.
Вот скрин консоли - никаких принтов :(