<html><body><div style="color:#000; background-color:#fff; font-family:arial, helvetica, sans-serif;font-size:10pt"><div><br></div><div>Hello,</div><div><br></div><div>A while back, wrote some kinda' simple code to simply move/animate QLabels</div><div>from left to right, or right to left.  Wrote it on WinXP 64bit and it ran fine.</div><div>Went to run it on WinXP 32bit, and it doesn't execute the same, meaning</div><div>QLabels end up in wrong position,...close, but off...</div><div><br></div><div>Basically, doing a <br></div><div><br></div><div>#----------------------------------<br></div><br>self.timeline = QtCore.QTimeLine(1000)<br>self.timeline.setFrameRange(0, 30)<br>self.connect(self.timeline, QtCore.SIGNAL("frameChanged(int)"), self.A_Function )<br>self.timeline.start()<br><br><span class="tab">    </span>where in "A_Function" something is done like:<br><br>def A_Function(self, frame):<br><br>    tx =
 float(self.xtranslate[frame])    # retrieves X-offset value from list<br><br>    for j in range(1,10):        # ten QLabels<br><br>            cmd = ("rect = QtCore.QRect( self.hpix_%d.geometry() )" % j)<br>            exec(cmd)<br><br>            x = rect.x()<br>            y = rect.y()<br>            w = rect.width()<br>            h = rect.height()<br><br>            x = x + tx        <br><br>            cmd = ("self.hpix_%d.setGeometry(%d,%d,%d,%d)" % (j,x,y,w,h)
 )<br>            exec(cmd)<br>            self.update()<br><br><br>Later, to try to fix,...I added<br><br>    self.timeline.setCurveShape(QtCore.QTimeLine.LinearCurve)<br>    self.timeline.setUpdateInterval(30)<br><br>to code above, but didn't make any difference... <br><br>Again, on XP-64bit,...works *everytime*,...but on XP-32bit,...each run<br>seems to be offset by a randomly wrong value, meaning one time it'll be<br>maybe 50 pixels short of target, another time, maybe 30 pixels over...<br><br>Any and all thoughts and suggestions are most welcome,<br>Cheers,<br>Jim<br><br><br><br><br></div></body></html>