Thanks for replying Phil, thats a great point which I didn&#39;t think about. However 2 points<br> - Even if the QWebPage does not parent the QNetworkAccessManager, shouldn&#39;t it still hold a reference to it and keep it from getting deleted?<br>
 - Even if the behavior is intended, under no circumstances should my example program1 crash Python.exe the way it does right now. Is there something wrong with the error handling code?<br><br><div class="gmail_quote">On Sat, Jan 9, 2010 at 1:33 AM, Phil Thompson <span dir="ltr">&lt;<a href="mailto:phil@riverbankcomputing.com">phil@riverbankcomputing.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="im">On Fri, 8 Jan 2010 22:54:36 -0800, Karthik Tharavaad<br>
&lt;<a href="mailto:karthiktharavaad@gmail.com">karthiktharavaad@gmail.com</a>&gt; wrote:<br>
</div><div><div></div><div class="h5">&gt; in the same vein as the thread from yesterday. I get an error from this:<br>
&gt;<br>
&gt; BEGIN PROGRAM-----------------<br>
&gt;<br>
&gt; import sys<br>
&gt; from PyQt4.QtGui import *<br>
&gt; from PyQt4.QtCore import *<br>
&gt; from PyQt4.QtWebKit import QWebView<br>
&gt; from PyQt4.QtNetwork import QNetworkAccessManager<br>
&gt;<br>
&gt; if __name__ == &quot;__main__&quot;:<br>
&gt;     app = QApplication(sys.argv)<br>
&gt;     view = QWebView()<br>
&gt;     view.page().setNetworkAccessManager( QNetworkAccessManager() )<br>
&gt;     view.page().mainFrame().load( QUrl(&quot;<a href="http://www.google.com" target="_blank">http://www.google.com</a>&quot;) )<br>
&gt;     view.show()<br>
&gt;     sys.exit( app.exec_() )<br>
&gt;<br>
&gt; ----------------------------------------------<br>
&gt;<br>
&gt; This CRASHES upon running, while THIS<br>
&gt;<br>
&gt;<br>
&gt; BEGIN PROGRAM-----------------<br>
&gt;<br>
&gt; import sys<br>
&gt; from PyQt4.QtGui import *<br>
&gt; from PyQt4.QtCore import *<br>
&gt; from PyQt4.QtWebKit import QWebView<br>
&gt; from PyQt4.QtNetwork import QNetworkAccessManager<br>
&gt;<br>
&gt; if __name__ == &quot;__main__&quot;:<br>
&gt;     app = QApplication(sys.argv)<br>
&gt;     view = QWebView()<br>
&gt;     manager = QNetworkAccessManager()  # ADDED LINE, CACHING manager<br>
&gt;     view.page().setNetworkAccessManager(manager)<br>
&gt;     view.page().mainFrame().load( QUrl(&quot;<a href="http://www.google.com" target="_blank">http://www.google.com</a>&quot;) )<br>
&gt;     view.show()<br>
&gt;     sys.exit( app.exec_() )<br>
&gt;<br>
&gt; ----------------------------------------------<br>
&gt;<br>
&gt; seems like when I create the QNetworkAccessManager(), it gets destroyed<br>
&gt; right away after it gets added with setNetworkAccessManager(), however,<br>
&gt; this<br>
&gt; should not be the case since QNetworkAccessManager is a QObject and<br>
should<br>
&gt; be properly parented to the QWebPage when its added<br>
<br>
</div></div><div><div></div><div class="h5">No it shouldn&#39;t. If that were the case how would you use a manager with<br>
more than one page?<br>
<br>
Phil<br>
</div></div></blockquote></div><br>