效果

1. 导入库
import sys from PyQt5.QtCore import QTimer, Qt, QThread, pyqtSignal
from PyQt5.QtGui import QPainter, QFont, QColor, QBrush
from PyQt5.QtWidgets import QApplication, QWidget, QVBoxLayout, QPushButton, QProgressBar, QLabel
代码首先导入了PyQt5库中的几个模块:
QTimer: 用于定时执行某些操作,比如动画的逐帧更新。Qt,QThread,pyqtSignal:Qt用于定义窗口属性和对齐方式,QThread用于后台任务,pyqtSignal用于发出信号通知任务完成。QPainter,QFont