绘制部件,部件移动有轨迹问题
大致结构是这样,class tank : public QWidget, class Btank:public tank,
class Gtank:public tank,
class Widget : public QWidget (此为主窗口)
void tank::paintEvent(QPaintEvent *)
{
QPainter painter(this);
painter.drawPixmap(QPoint(0,0),*pix);
}
void Btank::draw()
{
QPainter painter(pix); 此处pix为主窗体的QPixmap*
painter.drawImage(QPoint(X,Y),image); 此处图像已加载好
}
以Btank为例,对象每次移动后都调用draw()和update(),但是轨迹还在。。怎么能除去轨迹?