基本信息
源码名称:QT编写电池,并显示电量变化
源码大小:8.36KB
文件格式:.zip
开发语言:C/C++
更新时间:2020-11-06
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 2 元 
   源码介绍

实例简介:

使用QT语言,编辑电池电量变化,UI布置,使用代码编写,加强对控件的掌握。

实例代码:

private: 
 qreal minValue; //最小值
 qreal maxValue; //最大值
 qreal value; //目标电量
 qreal alarmValue; //电池电量警戒值

 qreal step; //每次移动的步长
 int borderRadius; //边框圆角角度
 int bgRadius; //背景进度圆角角度
 int headRadius; //头部圆角角度

 QColor borderColorStart; //边框渐变开始颜色
 QColor borderColorEnd; //边框渐变结束颜色

 QColor alarmColorStart; //电池低电量时的渐变开始颜色
 QColor alarmColorEnd; //电池低电量时的渐变结束颜色

 QColor normalColorStart; //电池正常电量时的渐变开始颜色
 QColor normalColorEnd; //电池正常电量时的渐变结束颜色

 bool isForward; //是否往前移
 qreal currentValue; //当前电量
 QRectF batteryRect; //电池主体区域
 QTimer *timer; //绘制定时器

public: 
 qreal getMinValue() const;
 qreal getMaxValue() const;
 qreal getValue() const;
 qreal getAlarmValue() const;

 qreal getStep() const;
 int getBorderRadius() const;
 int getBgRadius() const;
 int getHeadRadius() const;

 QColor getBorderColorStart()const;
 QColor getBorderColorEnd() const;

 QColor getAlarmColorStart() const;
 QColor getAlarmColorEnd() const;

 QColor getNormalColorStart()const;
 QColor getNormalColorEnd() const;

 QSize sizeHint() const;
 QSize minimumSizeHint() const;