首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Qt编写自定义控件15-百分比仪表盘

,贴一张星空图作为背景就更美观,本控件也是作为大屏UI界面的一个子控件,用来展示产品合格率。...二、实现功能 1:可设置范围值,支持负数值 2:可设置精确度,最大支持小数点后3位 3:可设置大刻度数量/小刻度数量 4:可设置开始旋转角度/结束旋转角度 5:可设置仪表盘标题 6:可设置外圆背景/.../小刻度数量 * 4:可设置开始旋转角度/结束旋转角度 * 5:可设置仪表盘标题 * 6:可设置外圆背景/内圆背景/饼圆三种颜色/刻度尺颜色/文字颜色 * 7:自适应窗体拉伸,刻度尺和文字自动缩放...全部纯Qt编写,QWidget+QPainter绘制,支持Qt4.6到Qt5.12任何Qt版本,支持mingw、msvc、gcc等编译器,支持任意操作系统比如windows+linux+mac+嵌入式...linux等,不乱码,可直接集成到Qt Creator中,和自带控件一样使用,大部分效果只要设置几个属性即可,极为方便。

68600
您找到你想要的搜索结果了吗?
是的
没有找到

Qt编写自定义控件3-速度仪表盘

一、前言 速度仪表盘,写作之初本意是用来展示当前测试网速用,三色圆环+数码管显示当前速度,Qt自带了数码管控件QLCDNumber,直接集成即可,同时还带有动画功能,其实也可以用在汽车+工业领域等...二、实现功能 1:可设置范围值,支持负数值 2:可设置精确度,最大支持小数点后3位 3:可设置大刻度数量/小刻度数量 4:可设置开始旋转角度/结束旋转角度 5:可设置是否启用动画效果以及动画效果每次移动步长.../小刻度数量 * 4:可设置开始旋转角度/结束旋转角度 * 5:可设置是否启用动画效果以及动画效果每次移动步长 * 6:可设置三色圆环占比例 * 7:自适应窗体拉伸,刻度尺和文字自动缩放 *...全部纯Qt编写,QWidget+QPainter绘制,支持Qt4.6到Qt5.12任何Qt版本,支持mingw、msvc、gcc等编译器,支持任意操作系统比如windows+linux+mac+嵌入式...linux等,不乱码,可直接集成到Qt Creator中,和自带控件一样使用,大部分效果只要设置几个属性即可,极为方便。

1.2K30

Qt编写自定义控件31-面板仪表盘控件

二、实现功能 1:可设置范围值,支持负数值 2:可设置精确度+刻度尺精确度,最大支持小数点后3位 3:可设置大刻度数量/小刻度数量 4:可设置开始旋转角度/结束旋转角度 5:可设置是否启用动画效果以及动画效果每次移动步长.../小刻度数量 * 4:可设置开始旋转角度/结束旋转角度 * 5:可设置是否启用动画效果以及动画效果每次移动步长 * 6:可设置刻度颜色+文字颜色+圆环宽度和颜色 * 7:自适应窗体拉伸,刻度尺和文字自动缩放...int scaleMinor; //小刻度数量 int startAngle; //开始旋转角度 int endAngle...全部纯Qt编写,QWidget+QPainter绘制,支持Qt4.6到Qt5.12任何Qt版本,支持mingw、msvc、gcc等编译器,支持任意操作系统比如windows+linux+mac+嵌入式...linux等,不乱码,可直接集成到Qt Creator中,和自带控件一样使用,大部分效果只要设置几个属性即可,极为方便。

1.1K00

Qt编写自定义控件4-旋转仪表盘

一、前言 旋转仪表盘,一般用在需要触摸调节设置值场景中,其实Qt本身就提供了QDial控件具有类似的功能,本控件最大难点不在于绘制刻度和指针等,而在于自动计算当前用户按下处坐标转换为当前值,这个功能想了很久...二、实现功能 1:支持指示器样式选择 圆形指示器/指针指示器/圆角指针指示器/三角形指示器 2:支持鼠标按下旋转改变值 3:支持负数刻度值 4:支持设置当前值及范围值 5:支持左右旋转角度设置 6:支持设置大刻度数量和小刻度数量...* 3:支持负数刻度值 * 4:支持设置当前值及范围值 * 5:支持左右旋转角度设置 * 6:支持设置大刻度数量和小刻度数量 * 7:支持设置各种颜色 * 8:字号随窗体拉伸自动变化 *...全部纯Qt编写,QWidget+QPainter绘制,支持Qt4.6到Qt5.12任何Qt版本,支持mingw、msvc、gcc等编译器,支持任意操作系统比如windows+linux+mac+嵌入式...linux等,不乱码,可直接集成到Qt Creator中,和自带控件一样使用,大部分效果只要设置几个属性即可,极为方便。

1.9K40

Qt-修改界面无效可能情况

浏览量 2 问题:使用QtCreator界面设计器,修改界面,重新编译,运行发现界面仍然显示原来未修改样子。...原因:修改了项目的目录结构导致,我把ui文件单独放在了一个名叫ui文件夹中,把头文件放到了include目录下,把ui生成头文件ui_xxx.h放到了include/ui目录下,编译生成ui_xxx.h...文件没有替换原来导致界面修改出现无效情况,当然也可能是其他原因导致,需要根据实际具体分析。...解决:修改ui_xxx.h生成目录,ui头文件生成目录,和编译生成目录,pro中配置目录有关,当前项目配置编译生成目录为: C:\Myproject\QScreenShot\bin ,头文件包含目录为...include/ui,所以最后.pro文件中配置ui头文件生成目录如下: #指定ui头文件生成位置 UI_DIR=..

1.1K10

qt 如何设计好布局和漂亮界面

如果你是学习C++,我想qt可以作为你进入界面的一条选择,这篇文章,我们不讲函数,不讲类,总之就是不讲代码,我们来讲讲代码之外,聊一聊关于怎么布局,怎么用qt做出一个漂亮界面❤️。 ​       ...使用Qt5.10.0版本,相关更详细使用方法可点击下方官方文档查看❤️创作不易,您点赞是我创造动力。 ​  ​  一.布局相关组件介绍 ?...部件允许扩展,但是Qt并不建议扩展(例如:水平方向上按钮)。...关于布局相关组件或者工具就写到这里,下面是一些我做例子。 二.Qt样式表QSS ​       Qt自带一个纯天然皮肤功能QSS,也就是Qt版CSS。...选择器类型 不知你是否经历过在一个界面设置背景图片,但界面组件,例如按钮背景也会被设置为该背景图,如下图所示,这是由于选择器导致问题。 ?

8.8K41

Qt编写自定义控件50-迷你仪表盘

本控件还拓展了可以左右等分显示,比如中间值是0,左侧就是低于0值区域,右侧就是大于0值区域,进度不一样展示,支持左右旋转角度设置以及各种颜色设置。...二、实现功能 1:支持指示器样式选择 线条指示器/指针指示器/圆角指针指示器/三角形指示器 2:支持鼠标按下旋转改变值 3:支持负数刻度值 4:支持设置当前值及范围值 5:支持左右旋转角度设置 6:支持设置刻度数量...全部纯Qt编写,QWidget+QPainter绘制,支持Qt4.6到Qt5.12任何Qt版本,支持mingw、msvc、gcc等编译器,支持任意操作系统比如windows+linux+mac+嵌入式...linux等,不乱码,可直接集成到Qt Creator中,和自带控件一样使用,大部分效果只要设置几个属性即可,极为方便。...Qt入门书籍推荐霍亚飞Qt Creator快速入门》《Qt5编程入门》,Qt进阶书籍推荐官方《C++ GUI Qt4编程》。

1.2K20

Qt编写自定义控件1-汽车仪表盘

二、实现功能 1:可设置范围值,支持负数值 2:可设置精确度,最大支持小数点后3位 3:可设置大刻度数量/小刻度数量 4:可设置开始旋转角度/结束旋转角度 5:可设置是否启用动画效果以及动画效果每次移动步长.../小刻度数量 * 4:可设置开始旋转角度/结束旋转角度 * 5:可设置是否启用动画效果以及动画效果每次移动步长 * 6:可设置外圆背景/内圆背景/饼圆三种颜色/刻度尺颜色/文字颜色 * 7:自适应窗体拉伸...int scaleMinor; //小刻度数量 int startAngle; //开始旋转角度 int endAngle...全部纯Qt编写,QWidget+QPainter绘制,支持Qt4.6到Qt5.12任何Qt版本,支持mingw、msvc、gcc等编译器,支持任意操作系统比如windows+linux+mac+嵌入式...linux等,不乱码,可直接集成到Qt Creator中,和自带控件一样使用,大部分效果只要设置几个属性即可,极为方便。

2.6K61

基于Qt类QQ气泡聊天界面开发(二)

http://blog.csdn.net/esonpo/article/details/25974999 1:使用Qt下面的QListview来实现QQ类似效果,差强人意 2:使用QWebview加载...html css样式来完成,发现效果不错,但是毕竟webview占用巨大内存 3:使用QTextBrower加载css,但是好像只支持css2.1版本,css3完全不支持,这样的话,花哨样式应该是无法实现...前章写了使用delegate实现气泡效果,但是始终无法做到与QQ匹敌效果,好多功能不能实现 现在使用第二种方法    第二种方式主要是使用QWebview来加载css样式来实现功能,   首先需要写好...container\">";           ui->webView->setHtml(messageList);       }       file.close();   初始化后接收发消息然后加入...,在此声明下 O(∩_∩)O~ 我之后实现了添加图片和截图发送功能而已 看下效果图 ?

1.9K20

Qt编写自定义控件21-圆弧仪表盘

二、实现功能 1:可设置范围值,支持负数值 2:可设置精确度,最大支持小数点后3位 3:可设置大刻度数量/小刻度数量 4:可设置开始旋转角度/结束旋转角度 5:可设置是否启用动画效果以及动画效果每次移动步长.../小刻度数量 * 4:可设置开始旋转角度/结束旋转角度 * 5:可设置是否启用动画效果以及动画效果每次移动步长 * 6:可设置外圆背景/内圆背景/饼圆三种颜色/刻度尺颜色/文字颜色 * 7:自适应窗体拉伸...int scaleMinor; //小刻度数量 int startAngle; //开始旋转角度 int endAngle...void setScaleMajor(int scaleMajor); //设置小刻度数量 void setScaleMinor(int scaleMinor); //设置开始旋转角度 void...全部纯Qt编写,QWidget+QPainter绘制,支持Qt4.6到Qt5.12任何Qt版本,支持mingw、msvc、gcc等编译器,不乱码,可直接集成到Qt Creator中,和自带控件一样使用

2.3K40

Qt编写自定义控件44-天气仪表盘

一、前言 天气仪表盘控件是所有控件中唯一一个使用了svg矢量图控件,各种天气图标采用矢量图,颜色变换采用动态载入svg内容更改生成,其实也可以采用图形字体来做,本次控件为了熟悉下svg在Qt使用...,形成各种各样效果,例如Qt::FlatCap改为Qt::RoundCap可以产生圆角效果 QPen pen(outerRingBgColor, penWidth, Qt::SolidLine...,形成各种各样效果,例如Qt::FlatCap改为Qt::RoundCap可以产生圆角效果 QPen pen(outerRingColor, penWidth, Qt::SolidLine,...全部纯Qt编写,QWidget+QPainter绘制,支持Qt4.6到Qt5.12任何Qt版本,支持mingw、msvc、gcc等编译器,支持任意操作系统比如windows+linux+mac+嵌入式...linux等,不乱码,可直接集成到Qt Creator中,和自带控件一样使用,大部分效果只要设置几个属性即可,极为方便。

1.5K20

Qt——Ubuntu下安装Qt Creator方法步骤总结及其界面功能与基本设置简介(Qt简介、Qt Creator版本选择、软件入门、常用设置)

、温度采集显示、汽车仪表等,使用Qt可以设计出让客户眼前一亮GUI界面。...1 Qt简介         Qt 是一个跨平台 C++开发库,主要用来开发图形用户界面(Graphical User Interface,简称 GUI)程序,Qt 除了可以绘制漂亮界面(包括控件、...此处博主选用Qt5.12.9版本 ​ 2.2 Ubuntu下安装步骤 博主Ubuntu版本:Ubuntu16.04 Qt版本:Qt5.12.9         我们在Linux下安装,下载包就是...: /opt/Qt5.12.9/Tools/QtCreator/bin/qtcreator.sh & 打开界面,安装完成: ​ 3 Qt Creator软件界面 3.1 Qt Creator界面简介...另外,本文也对Qt Creator界面组成,以及常用基本设置进行了简介,下一篇博文会做一个小例程,对如何使用Qt Creator有一个全流程了解。

3.9K40

31.QPainter-rotate()函数分析-文字旋转不倾斜,图片旋转实现等待

在上章和上上上章: 28.QT-QPainter介绍 30.QT-渐变之QLinearGradient、 QConicalGradient、QRadialGradient 学习了QPainter基础绘制后...(比如斜文本),angle=90,则表示90度 //以时针方向旋转(顺时针) rotate()函数分析 如果没有通过translate()设置中心原点,则默认将图片以(0,该图片高)为原点...从上图可以看到旋转同时,文字也跟着倾斜了,接下来,我们来自己写个rotate()函数,不让文字倾斜 示例3-文字不倾斜旋转 /* point: 文字所在点 * from_angle : 文字所在度数...* rotate : 需要旋转角度,值为-360~360(为负数表示逆时针旋转,为正数表示顺时针旋转) */ QPoint Widget::CustomRotate(QPointF point...36度 angle -=36; //更新度数,由于顺时针,所以用减 } } 效果: ?

2.5K30

Tina_Linux_图形系统_开发指南

Tina_Linux_图形系统_开发指南 1 概述 本文档将介绍 Allwinner Tina Linux 中已经移植好窗口系统,以及怎么使用,包括 MiniGUI、QT5、EFL、GTK+(WebkitGtk...点击底部洗涤、漂洗和脱水可以弹出滑动列表选择不同参数,点击功能+按钮有旋转动画。...libqlinuxfb,linux标准显示框架,会打开/dev/fb0节点进行绘图和显示。...然后点击GLView Gears,GLView Many Gears,GLViewSimple查看结果,执行elemen- tary_test时候界面可能是黑,移动一下界面,滚动一下界面,或者最大化界面...Pango提供GtkTextView、GtkLabel、GtkEntry和其他表现正文引擎。 ATK是一个友好工具箱。它提供了一个允许技术和图形用户界面交互界面的集合。

13.2K10

全志 Tina Linux 图形系统 框架介绍 最全介绍 MiniGUI、QT5、EFL、GTK+(WebkitGtk、Midori)、DirectFB、Wayland

1 概述 本文档将介绍 Allwinner Tina Linux 中已经移植好窗口系统,以及怎么使用,包括 MiniGUI、QT5、EFL、GTK+(WebkitGtk、Midori)、DirectFB...点击底部洗涤、漂洗和脱水可以弹出滑动列表选择不同参数,点击功能+按钮有旋转动画。...libqlinuxfb,linux标准显示框架,会打开/dev/fb0节点进行绘图和显示。...然后点击GLView Gears,GLView Many Gears,GLViewSimple查看结果,执行elemen- tary_test时候界面可能是黑,移动一下界面,滚动一下界面,或者最大化界面...Pango提供GtkTextView、GtkLabel、GtkEntry和其他表现正文引擎。 ATK是一个友好工具箱。它提供了一个允许技术和图形用户界面交互界面的集合。

16K10

Qt自定义控件之仪表盘完整实现

概述 基于QT仪表盘有很多种办法,比如使用QWT或Echart组件,或者基于QT绘图功能绘制,或者基于美工提供图片基础上增加动态效果。然而搞明白QT自定义控件绘图后,这种实现是最简单。...先有了静态部分基础,再开始考虑指针动态旋转过程和旋转过程中渐变效果是如何实现。 指针旋转角度应该和当前转速相互对应。...当前转速改变时,会根据新转速计算出当前指针位于什么角度位置,然后可以调用QT旋转角度函数让多边形指针旋转到这个位置。...旋转渐变效果其实是通过绘制扇形实现,要绘制扇形角度和指针旋转角度是一样。 由于绘制扇形内部着色采用了颜色线性内插,所以不同角度显示颜色程度不同。 因此给人以渐变效果。...让转速自增1还是自减1,转速改变时调用函数让界面进行重新绘制。

1.8K10

基于嵌入式车载导航定位系统设计

这些信息将实时显示在基于Qt开发界面上,与百度地图API无缝对接,为用户呈现清晰、准确地图画面。...通过与主控开发板连接,将位置数据实时传输给系统进行处理和显示。 (3)显示屏:用于呈现地图、导航指令以及其他相关信息。显示屏与主控开发板相连,通过Qt开发界面,将系统各项功能直观地展示给用户。...同时,选择高质量显示屏和其他辅助模块,以满足系统各项需求。 (3)软件架构设计:采用Qt作为软件开发框架,利用其强大图形界面开发能力和跨平台特性,实现系统界面和各项功能。...1.4 原理图 二、LinuxQt开发环境搭建 养老院出行管理系统项目是在Linux下开发,接下来需要搭建Linux开发环境。...在项目实施过程中,注重用户体验和系统稳定性,通过Qt开发框架打造了直观易用操作界面,并实现了实时定位、地图显示、路线规划、导航指引以及语音提示等核心功能。

9100

Qt编写自定义控件6-指南针仪表盘

一、前言 指南针仪表盘,主要用来指示东南西北四个方位,双向对称两个指针旋转,其实就是360度打转,功能属于简单型,可能指针绘制稍微难一点,需要计算多个点构成多边形,本系列控件文章将会连续发100+篇,...二、实现功能 1:可设置当前度数 2:可设置精确度 3:可设置是否启用动画及步长 4:可设置边框渐变颜色 5:可设置背景渐变颜色 6:可设置加深和明亮颜色 7:可设置指南指北指针颜色 8:可设置中心点渐变颜色...全部纯Qt编写,QWidget+QPainter绘制,支持Qt4.6到Qt5.12任何Qt版本,支持mingw、msvc、gcc等编译器,支持任意操作系统比如windows+linux+mac+嵌入式...linux等,不乱码,可直接集成到Qt Creator中,和自带控件一样使用,大部分效果只要设置几个属性即可,极为方便。...目前已提供26个版本dll,其中包括了qt5.12.3 msvc2017 32+64 mingw 32+64 。 不定期增加控件和完善控件,不定期更新SDK,欢迎各位提出建议,谢谢!

1.4K40
领券