Qt Creater 制作汽车仪表盘



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


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


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


扔到


开始做自己的


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


Qt Creater 制作汽车仪表盘_第1张图片


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


主要核心代码


{
    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




你可能感兴趣的:(Qt,QML,Qt,仪表盘)