标题:【提问】关于画图:在画后面图型的时候怎样保留前面的图形
作者:coolflowers
日期:2006-03-15 04:42
内容:
一个画图的小程序:
画图时,怎样才能保留前面的图形?
比如:先画了一个矩形,后面再画一个圆,由于我每次repaint(),先前的矩形就被刷掉了。
难道是每次都画在不同的qwidget上?类似于图层?
请大哥们赐教!
先谢!
#1 [coolflowers 03-15 04:44]
自己顶
等!
#2 [myer 03-15 16:56]
画图操作应该都放在paintevent()里。
每次repaint或者别的paint事件,都重新调用所有的画法。
或者使用现有的很多图形库,比如canvas,qwt等等。
#3 [coolflowers 03-15 18:12]
重新调用所有的画法?
楼上意思是,每次repaint都要把前面所有的画图动作都重复一次?
#4 [coolflowers 03-15 18:22]
画图操作放在paintevent(),每次repaint()实际上都是在调用paintevent().