私はこのスクリプトを持っており、準備ができたらさらに何かをしたいと思います。
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)