On Mon, 7 Jan 2013 21:55:27 +0800, Flya Flyaa <flyafl...@gmail.com> wrote: > I want to get page detailed error message this way: > http://stackoverflow.com/questions/7279046/how-to-get-detailed-error-message-when-qtwebkit-fails-to-load-a-page > > This need reimplement QWebPage.extension > http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qwebpage.html#extension, > and get detail from the second argument ExtensionOption. > > Code like this: > > def extension(self, extension, info = None, errorPage = None): > if extension == QtWebKit.QWebPage.ErrorPageExtension: > content = u"<html><head><title>Failed loading > page</title></head><body><h1>Failed loading page (%s)</h1><h2>%s</h2> > </body></html>" % (info.errorString, info.url.toString()) > errorPage.content = QtCore.QByteArray(content.encode('utf-8')) > gdata.log(u'Warn: Failed loading [%s] (%s)!' % > (info.errorString, info.url.toString() )) > return True > return True > > When extension == QtWebKit.QWebPage.ErrorPageExtension, the second argument > should be QWebPage.ErrorPageExtensionOption, but it always > be QWebPage.ExtensionOption, and can't get the detailed error message from > it. > > PySide has this problem in earlier versions, it be fixed later with test > case > http://pyside.sourcearchive.com/documentation/1.0.1-1/bug__694_8py_source.html. > Hope PyQt can fix it.
Should be fixed in tonight's snapshot (but untested). Phil _______________________________________________ PyQt mailing list PyQt@riverbankcomputing.com http://www.riverbankcomputing.com/mailman/listinfo/pyqt