Dear all,<div><br></div><div>I am writing an application (music player) using a progress bar in order to display the timeline of a song.</div><div>My problem is that the QProgressBar object is a bit burning my CPU :</div><div>
<ul><li>1% of usage to display an empty progress bar.</li><li>6% to display a progress bar with a value.</li></ul><div>Here is my configuration :</div></div><div><ul><li>Mac book pro Intel Core 2 Duo 2.4GHz, 4Go RAM.</li>
<li>Qt-4.7.1 library (32 and 64bits), it's the open-source dmg version.</li><li>SIP-4.12 <meta charset="utf-8">(32 and 64bits)</li><li>PyQt-mac-gpl-4.8.2 <meta charset="utf-8">(32 and 64bits)</li><li>Python-2.7 standalone (32 and 64bits)</li>
</ul><div>Here is the source code of an empty application with the same behavior :</div></div><div><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="Content-Style-Type" content="text/css">
<title></title>
<meta name="Generator" content="Cocoa HTML Writer">
<meta name="CocoaVersion" content="1038.35">
<style type="text/css">
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #008326}
p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; min-height: 13.0px}
p.p3 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #bf2e9d}
p.p4 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo}
span.s1 {color: #000000}
span.s2 {color: #bf2e9d}
span.s3 {color: #2832cf}
</style>


<p class="p1"><br></p></div><blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"><div><p class="p1">#!/usr/bin/env python</p></div><div><p class="p2"><br></p></div><div><p class="p3">
import<span class="s1"> sys</span></p></div><div><p class="p4"><span class="s2">from </span><span class="Apple-style-span" style="font-family: arial; font-size: small; ">PyQt4 <span class="s2">import</span> QtGui, QtCore</span></p>
</div><div><p class="p2"><br></p></div><div><p class="p4"><span class="s2">class</span></p> MainWindow(QtGui.QMainWindow):</div><div><p class="p4">    <span class="s2">def</span> __init__(self):</p></div><div><p class="p4">
        QtGui.QMainWindow.__init__(self)</p></div><div><p class="p2">        </p></div><div><p class="p4">        pb = QtGui.QProgressBar(self)</p></div><div><p class="p4">        pb.setRange(<span class="s3">0</span>, <span class="s3">100</span>)</p>
</div><div><p class="p4">        pb.setValue(<span class="s3">34</span>)</p></div><div><p class="p2"><br></p></div><div><p class="p4">app = QtGui.QApplication(sys.argv)</p></div><div><p class="p4">main = MainWindow()</p></div>
<div><p class="p4">main.show()</p></div><div><p class="p4">sys.exit(app.exec_())</p></div></blockquote><div><br></div><div>Is it the normal CPU usage for a QProgressBar, or how can I fix it?</div><div><br></div><div>Regards,<br clear="all">
<br>-- <br>Aurélien<br>
</div>