首页| 论坛| 消息

标题:Qt编写动态圆形进度条
作者:liudianwu
日期:2016-10-14 13:42
内容:

最近在整理用户自定义控件,包含开源的和修正的及自己写的。
参照Qt自己的命名,统一定义了一些书写规范:
1:所有命名均为首字母小写,例如setValue;
2:私有变量及函数不建议使用下划线;
3:设置用set开头,获取值用get开头;
4:公共方法和公有槽都要注释,私有的变量和方法建议注释。
5:方法及变量类似的含义的,可以靠在一起分组,不同分组间空一行。
6:所有公共方法,函数体超过一行的在头文件中只声明,实现文件中写具体方法。
7:void类型的公共方法全部改为公共槽。
头文件依次排列顺序:
public:构造函数及析构函数
protected:重写的方法,例如paintEvent等。
private:私有变量
private slots:私有槽函数
public:公共方法
public slots:公有槽函数
signal:信号
#ifndef ROUNDPLOT_H
#define ROUNDPLOT_H
#include
/**
* 作者:feiyangqingyun(QQ:517216493) 2016-10-14
* 本控件来源于网络(原作者:不详),本人重写90%的代码
*/
class RoundPlot : public QWidget
{
Q_OBJECT
public:
RoundPlot(QWidget *parent = 0);
~RoundPlot();
protected:
void paintEvent(QPaintEvent *event);
private:
int minValue; //最小值
int maxValue; //最大值
int value;//目标值
QString unit; //单位
int currentValue; //当前值
int step; //步长,动态变化时每次增加的步长
QColor usedColor; //已 ..


#1 [仗剑天涯 10-14 14:08]
大神新品,赞一个
#2 [书生也疯狂 10-14 14:36]
大神,膜拜学习!
#3 [listen342325 10-14 14:50]
最小大小167,这个可不可以改?
#4 回 listen342325 的帖子 [liudianwu 10-14 17:04]
listen342325:最小大小167,这个可不可以改? (2016-10-14 14:50) 
肯定可以改的。
#5 [crazy 10-16 09:21]

<< 1 2 3 >> (1/4)

回复 发表
主题 版块