1 Star 1 Fork 0

仓葵与暮/os-project-2

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
passrate.h 1.49 KB
一键复制 编辑 原始数据 按行查看 历史
仓葵与暮 提交于 2021-09-17 19:54 . 初始化
/* ****************************************************************************
* Central South University, CSU
* @Author csu_cangkui
* Version 1.2.4
* 2020/12/07
* ****************************************************************************
* passrate
* 展示内存使用情况
* ****************************************************************************
*/
#ifndef PASSRATE_H
#define PASSRATE_H
#include <QWidget>
#include <QtGlobal>
#include <QPainter>
#include <QPaintEvent>
#include <QPen>
namespace Ui {
class Passrate;
}
class Passrate : public QWidget
{
Q_OBJECT
public:
explicit Passrate(QWidget *parent = 0);
~Passrate();
void paintEvent(QPaintEvent *event);//重绘事件
void updateValue(float value);//更新展示的值,触发事件重绘
void drawLines(QPainter *painter);//绘制最外围的线
void drawBGE(QPainter *painter);//绘制中间最外层背景
void drawTextE(QPainter *painter);//绘制中心文字背景
void drawText(QPainter *painter);//绘制中心文字
void delValue();//值减一
void addValue();//值加一
int getValue() const;
private:
Ui::Passrate *ui;
int lineCount; //总的最外层线的条数
int value; //值
int textSize; //文本大小
int bgERadius; //背景直径
int outLineRadius; //外层线的直径
int innLineRadius; //内层线的直径
int textOutRadius; //文本背景外层直径
int textInnRadius; //文本背景内存直径
};
#endif // PASSRATE_H
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/fortherepublic-cpp/os-project-2.git
git@gitee.com:fortherepublic-cpp/os-project-2.git
fortherepublic-cpp
os-project-2
os-project-2
master

搜索帮助