Skip to content

Instantly share code, notes, and snippets.

@sekimura
Created August 31, 2011 03:47
Show Gist options
  • Save sekimura/1182772 to your computer and use it in GitHub Desktop.
Save sekimura/1182772 to your computer and use it in GitHub Desktop.
Traceback (most recent call last):
File "webkitd.py", line 137, in handleNewConnection
worker = self.__class__.Worker(socket, self.app, self.__class__.Page)
File "webkitd.py", line 151, in __init__
self.page = Page(app)
File "webkitd.py", line 620, in __init__
self.mainFrame().pageChanged.connect(self.handlePageChanged)
AttributeError: 'QWebFrame' object has no attribute 'pageChanged'
diff --git a/webkitd.py b/webkitd.py
index e3c434c..f9ee4b1 100644
--- a/webkitd.py
+++ b/webkitd.py
@@ -617,7 +617,8 @@ class WebKitPage(QWebPage):
self.mainFrame().javaScriptWindowObjectCleared.connect(self.handleJavaScriptWindowObjectCleared)
self.mainFrame().urlChanged.connect(self.handleUrlChanged)
self.mainFrame().titleChanged.connect(self.handleTitleChanged)
- self.mainFrame().pageChanged.connect(self.handlePageChanged)
+ if hasattr(self.mainFrame(), 'pageChanged'):
+ self.mainFrame().pageChanged.connect(self.handlePageChanged)
self.setViewportSize(QSize(400, 300))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment