<div>Dear all,</div>I am developping my first programme using PyQt4. It is a text editor based on QPlainTextEdit, because I want good performance with big documents (&gt;80000 blocks). The performance is good so far, but when I hide blocks it takes several minutes to update.<div>
<br></div><div>I have a function hiding different blocks by mean of:</div><div>block.setVisible(False)</div><div><br></div><div>Afterwards, I update the viewport:</div><div>self.viewport().update()</div><div><br></div><div>
The loop setting the blocks visibility and the update execution is really fast (less than a second). After that the application states stuck for several minutes. Executing:</div><div>QtCore.QCoreApplication.processEvents(QtCore.QEventLoop.AllEvents)</div>
<div><br></div><div>doesn&#39;t help.</div><div><br></div><div>Any clue of what am I doing wrong?</div><div><br></div><div>May this be a bug in PyQt4?</div><div><br></div><div>Kind regards,</div><div>Josť M.</div><div>PS: I have more info about what I am doing here:†<a href="http://www.qtcentre.org/threads/31923-PyQt4-QPlainTextEdit-performance-when-hidding-blocks">http://www.qtcentre.org/threads/31923-PyQt4-QPlainTextEdit-performance-when-hidding-blocks</a></div>
<div><br></div><div>†</div>