我想用QPainter画矩形,数据是从数据库中取出来的,用while语句取出一条记录画一个矩形,但是最后总是只能画出一个矩形,这个怎么实现?下面是部分代码
void Dialog::paintEvent(QPaintEvent *)
{
QPainter pp(&pix);
pp.drawRect(endXValue,endYValue,10,50);
QPainter painter(this);
painter.drawPixmap(0,0,pix);
}
void Dialog::mouseReleaseEvent(QMouseEvent *event)
{
int count;
if(event->button() == Qt::LeftButton) //鼠标左键释放
{
.......
while(query.next)
{
endXValue = query.value(0).toInt();
endYValue =query.value(1).toInt();
update();
}
..........
兄弟姐们给提个建议,新手谢了哈