Qt Creater 制作汽车仪表盘

举报
DreamLife 发表于 2022/04/15 22:48:11 2022/04/15
【摘要】     最近项目用到了模拟仪表,网上下载大神编写的按个仪表Meter没有成功   转战 QWt 编译后,在creater中仍然无法使用,只可以在代码中使用   百度说是我编译的版本不对   扔到   开始做自己的   这个用到了图片,所以大小是...

 

 

最近项目用到了模拟仪表,网上下载大神编写的按个仪表Meter没有成功

 

转战 QWt 编译后,在creater中仍然无法使用,只可以在代码中使用

 

百度说是我编译的版本不对

 

扔到

 

开始做自己的

 

这个用到了图片,所以大小是是确定的,唯一的好处就是特效可能更好看一点点

 

 

目前只做出来一个了了,剩下的就是等我慢慢来了

 

主要核心代码

 

 

{
    ui->setupUi(this);
    ui->label_Scale->setStyleSheet("border-image:url(:/KM/Images/Km/Km_background.png)");
    m_pointX = 200;
    m_pointY = 200;
    m_degreespeed = 0;
    m_degreeRotate = 0;
}

 

 

 

 

 

 

void Form_KM::paintEvent(QPaintEvent *)
{
    QImage imagePointer(":/KM/Images/Km/Point.png");
    QPainter painter(this);
    QRect rct(32,39,324,324);
    painter.translate(m_pointX,m_pointY);
    painter.rotate(-14+m_degreespeed);
    painter.translate((0 - m_pointX),(0-m_pointY));
    painter.setRenderHint(QPainter::SmoothPixmapTransform,true);
    painter.drawImage(rct,imagePointer);
    painter.save();
    painter.restore();

}

 

代码连接:http://download.csdn.net/detail/z609932088/9465874

 

 

 

文章来源: dreamlife.blog.csdn.net,作者:DreamLife.,版权归原作者所有,如需转载,请联系作者。

原文链接:dreamlife.blog.csdn.net/article/details/50925301

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。