Qt 等待 UI ,本文使用vs开发Qt,网上找了一堆放在git上去玩,代码的兴致就没有了,自己就随手搞了一个,效果是有了,其他一些问题没有考虑,就想试试。
#pragma once
#include <QtWidgets/QWidget>
#include "ui_waitAnimation.h"
#include <QLabel>
class waitAnimation : public QLabel
{
Q_OBJECT
public:
waitAnimation(QWidget *parent = nullptr);
~waitAnimation();
void timerEvent(QTimerEvent* event);
void paintEvent(QPaintEvent* event);
void drawCircle(QPainter* painter, QPoint center, double width, double height);
void mousePressEvent(QMouseEvent* ev);
private:
Ui::waitAnimationClass ui;
int angle_ = 0;
};
#include "waitAnimation.h"
#include <qpainter>
#include <QMouseEvent>
waitAnimation::waitAnimation(QWidget *parent)
: QLabel(parent)
{
ui.setupUi(this);
this->startTimer(10);
this->setStyleSheet("QLabel{background-color:transparent;}");
this->setWindowFlags(Qt::FramelessWindowHint);
this->setAttribu