У меня есть этот скрипт, с которым я хотел бы сделать еще кое-что, когда он будет готов:
from PyQt4 import QtCore, QtGui, QtWebKit
class WebViewCreator:
def __init__(self):
self.view = QtWebKit.QWebView()
self.view.setPage(QtWebKit.QWebPage())
self.view.connect(self.view, QtCore.SIGNAL('loadFinished(bool)'), self.load_finished)
path = self.app.resources_uri() + "/index.html"
self.view.load(QtCore.QUrl(path))
def load_finished(self, ok):
print ok
def onDone(ok):
print ok
У меня проблема в том, что если я подключаю функцию к сигналу loadFinished(bool), то функция выполняется, но если я подключаю метод объекта, такой как self.load_finished, то этот метод не вызывается, и я не могу понять, почему :-/
То же самое происходит с:
self.view.loadFinished.connect(onDone)
против:
self.view.loadFinished.connect(self.load_finished)