|
QT在label绘制图像
记录一下,以便日后使用。
QT 绘图通常是在主界面绘图,由于在以后运用中,可能要读入数据并绘制多张图片经行栅格分析,因此需要在主界面上添加label,以便绘制不同图片。
代码如下:
QPainter painter;//注意不要加入(this),this指针直接在mainwindow绘图
QImage image(1000,1000,QImage::Format_ARGB32);//定义图片,并在图片上绘图方便显示
painter.begin(&image);
painter.drawLine(QPoint(0,0),QPoint(100,100));
QPenpen(Qt::green,5,Qt:otLine,Qt::RoundCap,Qt::RoundJoin);
painter.setPen(pen);
QRectrectangle(70.0,40.0,80.0,60.0);
int startAngle=30*16;
int spanAngle=120*16;
painter.drawArc(rectangle,startAngle,spanAngle);
painter.end();
ui->label->setPixmap(QPixmap::fromImage(image));//在label上显示图片
我只是答案的搬运工 |
评分
-
查看全部评分总评分 : 人气 +1
|