[PyQt] QWebHistory load/save

Russell Valentine russ at coldstonelabs.org
Mon Mar 15 05:45:25 GMT 2010


out.__lshift__(view.page().history())

David Bronke wrote:
> In the QWebHistory documentation (both on the main Qt site and at
> http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qwebhistory.html)
> the method for loading and saving history for a QWebPage is described as:
> 
> QWebHistory's state can be saved to a QDataStream <qdatastream.html> using
>> the >> operator and loaded by using the << operator.
> 
> 
> However, in Python, this doesn't work; these operators don't even seem to be
> defined, according to the PyQt4 docs. I've tried the following variations on
> the suggested method:
> 
> 
> # Try a QDataStream
> out = QtCore.QDataStream(file)
> out << view.page().history()
> 
> # Try a file-like object
> sys.stdout << view.page().history()
> 
> # Try a file-like object with .write()
> sys.stdout.write(view.page().history())
> 
> 
> 
> Each of these failed with a TypeError. I've attached a sample program which
> demonstrates the various methods above.
> 
> 
> The reason I'm trying to access this functionality is because I'm writing a
> PyQt4-based web browser, and I need to be able to save and load history for
> each tab, to implement session saving. Is there any other way to achieve
> this, or would it be able to add this functionality to the next PyQt
> release?
> 
> 
> Thanks,
> 
> David H. Bronke
> Developer [kgb <http://kgb.com/>]
> Vice President of Project Development [GNE Solutions<http://gnesolutions.com/>
>  | Skewed Aspect <http://skewedaspect.com/>]
> http://people.g33xnexus.com/whitelynx/
> 
> v4sw7+8Yhw5/7ln4/6pr7Ock3ma7u7/8Lw3/7Xm3/5l7GUi2e4/6t2/4MGBSb7HODune/en6g8+9OZARa25s7/8MIr2+7p-3.5/-4.21<http://hackerkey.com>
> Support Web Standards! http://www.webstandards.org/
> 
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> PyQt mailing list    PyQt at riverbankcomputing.com
> http://www.riverbankcomputing.com/mailman/listinfo/pyqt



More information about the PyQt mailing list