I updated PyQt from <span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; border-collapse: collapse; ">4.7.1-snapshot-20100120 to snapshot-4.7.1-02f7e71246f9, and that seemed to fix the issue. Now, I get what looks like a valid history file. (254 bytes from my modified version of Russel&#39;s code)</span><br>
<br><div class="gmail_quote">On Mon, Mar 15, 2010 at 13:54, David Bronke <span dir="ltr">&lt;<a href="mailto:whitelynx@gmail.com">whitelynx@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
I had already done those 2 changes in my version of his script; I&#39;ve attached my modified version. With this version, I still get a zero-length file.<div><div></div><div class="h5"><div><br></div><div><br><br><div class="gmail_quote">
On Mon, Mar 15, 2010 at 13:48, Phil Thompson <span dir="ltr">&lt;<a href="mailto:phil@riverbankcomputing.com" target="_blank">phil@riverbankcomputing.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>On Mon, 15 Mar 2010 13:24:21 -0500, Russell Valentine<br>
&lt;<a href="mailto:russ@coldstonelabs.org" target="_blank">russ@coldstonelabs.org</a>&gt; wrote:<br>
&gt; Yes, my fault. How about this one:<br>
&gt; It will be a while before I can try it. In the process up upgrading to<br>
&gt; Qt4.6<br>
&gt; ===========<br>
&gt;<br>
&gt; from PyQt4 import QtCore, QtGui, QtWebKit<br>
&gt; import sys<br>
&gt;<br>
&gt;<br>
&gt; class MainWindow(QtGui.QMainWindow):<br>
&gt;      def __init__(self):<br>
&gt;          super(QtGui.QMainWindow, self).__init__()<br>
&gt;          self.webview=QtWebKit.QWebView()<br>
&gt;          self.setCentralWidget(self.webview)<br>
&gt;      def go(self):<br>
&gt;          self.webview.load(QtCore.QUrl(&quot;<a href="http://python.org" target="_blank">http://python.org</a>&quot;))<br>
&gt;          f=QtCore.QFile(&quot;history.file&quot;)<br>
<br>
</div>           f.open(QtCore.QIODevice.WriteOnly)<br>
<div><br>
&gt;          d=QtCore.QDataStream(f)<br>
&gt;          d &lt;&lt; (self.webview.history())<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; if __name__ == &quot;__main__&quot;:<br>
&gt;      app = QtGui.QApplication(sys.argv)<br>
&gt;      window = MainWindow()<br>
&gt;      window.show()<br>
&gt;      QtCore.QTimer.singleShot(1000, window.go)<br>
&gt;      sys.exit(app.exec_())<br>
<br>
</div>With this I get a 12 byte file - not an empty file.<br>
<br>
The history isn&#39;t updated until the load is finished. If you connect the<br>
loadFinished() signal to a slot that writes the history I get a 254 byte<br>
file.<br>
<font color="#888888"><br>
Phil<br>
</font></blockquote></div><br></div>
</div></div></blockquote></div><br>