[PyQt] QWebHistory load/save

David Bronke whitelynx at gmail.com
Mon Mar 15 15:42:52 GMT 2010


That works great, thanks!

On Mon, Mar 15, 2010 at 00:45, Russell Valentine <russ at coldstonelabs.org>wrote:

> 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
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.riverbankcomputing.com/pipermail/pyqt/attachments/20100315/cf419d1e/attachment.html>


More information about the PyQt mailing list