Qt [GC9-6]:控制台基本框架+彩色渐变签名

简介: Qt [GC9-6]:控制台基本框架+彩色渐变签名

image.png

基于Qt的汽车仪表模拟


考虑到控制台上面的模块基本是无法确定了,所以在控制的布局方面采用QWidget最底层的框架,上面为QTabWidget。这样的做的好处就是每一个tab可以是一个控件,可以更具实际控件的多少来自行决定。每一个控件都可以有自己独特的布局。


从百度和自己用车的感受来开,吉利博瑞整个氛围的营造还是以黑色为底色,使用“吉利橘”为主色调,之所以称之为“吉利橘”是因为我不知道这个颜色到底该怎么称呼,我只能从百度找到一个看着比较符合时间的图片用PS的吸管工具吧这个颜色吸出来。这个想法比较可行,但是实际操作起来起来试试有太大的差距,我还是决定自己用手机去车里拍几张,完了在做吸出来试试看。


初步计划,考虑到自己能力比较差,暂时就不错可缩放功能,按照一个固定尺寸来做,加上控制台设计设备较多,但是尺寸小了可能不够用,所以将控制台程序大小控制为1366*768。主背景接近黑色的暗色背景。


通过拍照,那我就吧“吉利橘”的RGB定义为“255,109,0”即#ff6d00


彩色渐变签名效果如下image.pngimage.png

建立定时器和关联信号槽,如下

timer_Change_Jianwei_Color = new QTimer; connect(timer_Change_Jianwei_Color,&QTimer::timeout,this,&ControlPanel::slot_Change_QLabel_Jianwei_Color); timer_Change_Jianwei_Color->start(1000);

改变颜色槽函数实现如下

    qsrand(QTime(0,0,0).secsTo(QTime::currentTime()));
    int r = qrand()%255;
    int g = qrand()%255;
    int b = qrand()%255;
    QString qss = "background-color: rgb("+QString::number(r,10)+","+QString::number(g,10)+","+QString::number(b,10)+");";
    ui->label_light_Jianwei->setStyleSheet(qss);

当然,timer用完的时候别忘了释放,虽然这个影响没有多大,不过还有留点好习惯

    if(timer_Change_Jianwei_Color)
    {
        timer_Change_Jianwei_Color->stop();
        delete timer_Change_Jianwei_Color;
        timer_Change_Jianwei_Color = NULL;
    }

image.png

目录
相关文章
|
3月前
|
算法 计算机视觉
基于qt的opencv实时图像处理框架FastCvLearn实战
本文介绍了一个基于Qt的OpenCV实时图像处理框架FastCvLearn,通过手撕代码的方式详细讲解了如何实现实时人脸马赛克等功能,并提供了结果展示和基础知识回顾。
140 7
基于qt的opencv实时图像处理框架FastCvLearn实战
|
7月前
|
开发框架 网络协议 数据库
Qt:构建跨平台应用的强大框架
Qt:构建跨平台应用的强大框架
|
7月前
|
存储
QT图形视图框架绘制曲线图和Smith图
QT图形视图框架绘制曲线图和Smith图
134 0
|
JSON 搜索推荐 数据库
基于Qt框架实战:MP3音乐播放器搜索引擎
基于Qt框架实战:MP3音乐播放器搜索引擎
基于Qt框架实战:MP3音乐播放器搜索引擎
|
3月前
|
文字识别 计算机视觉 开发者
基于QT的OCR和opencv融合框架FastOCRLearn实战
本文介绍了在Qt环境下结合OpenCV库构建OCR识别系统的实战方法,通过FastOCRLearn项目,读者可以学习Tesseract OCR的编译配置和在Windows平台下的实践步骤,文章提供了技术资源链接,帮助开发者理解并实现OCR技术。
173 9
基于QT的OCR和opencv融合框架FastOCRLearn实战
WK
|
1月前
|
开发框架 开发工具 C++
C++跨平台框架Qt
Qt是一个功能强大的C++跨平台应用程序开发框架,支持Windows、macOS、Linux、Android和iOS等操作系统。它提供了250多个C++类,涵盖GUI设计、数据库操作、网络编程等功能。Qt的核心特点是跨平台性、丰富的类库、信号与槽机制,以及良好的文档和社区支持。Qt Creator是其官方IDE,提供了一整套开发工具,方便创建、编译、调试和运行应用程序。Qt适用于桌面、嵌入式和移动应用开发。
WK
72 5
|
3月前
|
计算机视觉
基于QT的opencv插件框架qtCvFrameLearn实战
这篇文章详细介绍了如何基于Qt框架开发一个名为qtCvFrameLearn的OpenCV插件,包括项目配置、插件加载、Qt与OpenCV图像转换,以及通过各个插件学习OpenCV函数的使用,如仿射变换、卡通效果、腐蚀、旋转和锐化等。
57 10
|
3月前
|
C语言 C++ Windows
QT多插件通信框架CTK编译记录
本文记录了编译QT多插件通信框架CTK的过程,包括编译结果截图、部署配置、Log4Qt编译配置、参考链接和拓展资料。文中提供了详细的编译步骤和配置文件示例,以及相关的资源链接。
QT多插件通信框架CTK编译记录
|
7月前
|
开发框架 自然语言处理 Linux
Qt:构建强大跨平台应用程序的框架
Qt:构建强大跨平台应用程序的框架
|
7月前
|
开发框架 Linux C++
Qt:强大的跨平台C++应用程序开发框架
Qt:强大的跨平台C++应用程序开发框架
221 3

推荐镜像

更多
下一篇
DataWorks