700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Qt/C++编写自定义控件5-柱状温度计

Qt/C++编写自定义控件5-柱状温度计

时间:2024-04-24 19:46:40

相关推荐

Qt/C++编写自定义控件5-柱状温度计

一、前言

柱状温度计控件,可能是很多人练手控件之一,基本上都是垂直方向展示,底部一个水银柱,中间刻度尺,刻度尺可以在左侧右侧或者两侧都有,自适应分辨率改动,有时候为了美观效果,可能还会整个定时器来实现动画效果,开启动画效果的缺点就是CPU占用会比较高,前阵子有个好友(贾文涛-涛哥)向我推荐了一个opengl绘制的开源东西,QNanoPainter,东西是个好东西,我个人的理解是直接封装了opengl绘制的qpainter,可以使得绘制全部走GPU,这样就可以大大减轻CPU的负担,非常方便,我自己试了下,方法和绘制逻辑和qpainter有点不一样,暂时没有将所有控件改成QNanoPainter版本,以后看情况吧。

二、实现的功能

1:可设置精确度(小数点后几位)和间距2:可设置背景色/柱状颜色/线条颜色3:可设置长线条步长及短线条步长4:可启用动画及动画步长5:可设置范围值6:支持负数刻度值7:支持任意窗体大小缩放8:可设置柱状条位置 左侧 居中 右侧9:可设置刻度尺位置 无 左侧 右侧 两侧10:可设置用户设定目标值

三、效果图

四、头文件代码

#ifndef RULERTEMP_H#d

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。