Qt程序设计-柱状温度计自定义控件实例
本文讲解Qt柱状温度计自定义控件实例。
效果演示
创建温度计类
#ifndef THERMOMETER_H
#define THERMOMETER_H
#include <QWidget>
#include <QPainter>
#include <QDebug>
#include <QTimer>
#include <QPropertyAnimation>
class Thermometer : public QWidget
{
Q_OBJECT
public:
explicit Thermometer(QWidget *parent = nullptr);
~Thermometer();
protected:
void paintEvent(QPaintEvent *event);//重绘
public:
qreal getValue();
void setValue(qreal value);
signals:
public slots:
private:
qreal curValue;
int maxValue, minValue;