Qt 等待 动画 UI 制作

本文介绍了如何在Qt环境下使用VS开发具有等待动画效果的用户界面。虽然作者从网上获取了一些资源,但更倾向于自己动手实现,尽管未深入解决所有问题,这个简单的等待动画效果已经达成。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值