河北品牌网站建设,网站管理设置,北京市企业网站建设,百度地图官网本章节我们介绍如何绘制仪表盘内的车速、单位#xff08;Km/h#xff09;、标题等信息。
效果如下#xff1a; 关于通过继承重写QWidget的绘制事件paintEvent()#xff0c;来绘制仪表盘的基础操作#xff0c;请看
《图形绘制-仪表盘#xff08;1#xff09;-CSDN博客》…本章节我们介绍如何绘制仪表盘内的车速、单位Km/h、标题等信息。
效果如下 关于通过继承重写QWidget的绘制事件paintEvent()来绘制仪表盘的基础操作请看
《图形绘制-仪表盘1-CSDN博客》
《图形绘制-仪表盘2-CSDN博客》 在paintEvent()中继续写以下代码
//设置字体
painter.setPen(Qt::white);
QFont fontun(黑体,14,QFont::Bold,false);
painter.setFont(fontun);
QFontMetricsF fm1(fontun);
/*绘制单位*/
qreal w1 fm1.size(Qt::TextSingleLine,Km/h).width();
painter.drawText(-w1/2,-20,Km/h); /*绘制车速*/
qreal w2 fm1.size(Qt::TextSingleLine,60).width();
painter.drawText(-w2/2,40,60); /*绘制标题*/
qreal w3 fm1.size(Qt::TextSingleLine,车速).width();
painter.drawText(-w3/2,70,车速); //保存绘制结果
painter.restore();
painter.save();