pyqt4 - painting outside the paintEvent - disadvantages? -


pyqt code: correct conclude below code painting outside paintevent? adding graphics object scene same painting ?

class derivedgraphicsview(qgraphicsview): """graphicsview"""  def __init__(self, parent, name=none): qgraphicsview.__init__(self, parent)  def update(self):     scene = qgraphicsscene(self.parent)     scene.setscenerect(0, 0, scenewidth, sceneheight)     # eg: simple drawing     line = qgraphicslineitem()     scene.additem(line)     line.setpen(pen)     line.setline(x1,y1,x2,y2)     scene.update()     #set view's scene     self.setscene(scene)  def paintevent(self,event): ## logic : reason override paintevent     ....     newevent = qpaintevent(e.region().boundingrect())     qgraphicsview.paintevent(self,newevent) 

qt documention mentions should not paint outside paintevent. can please explain drawbacks of above implementation ?


Comments

Popular posts from this blog

php - What is the difference between $_SERVER['PATH_INFO'] and $_SERVER['ORIG_PATH_INFO']? -

fortran - Function return type mismatch -

queue - mq_receive: message too long -