今天看到一个挺美的击打式等待显示,于是乎做出来看看。完事还行,可以直接使用。
截图
头文件
#define WaitCnt 27
typedef enum EnterStyle
{
LeftEnter,
RightEnter
}ES;
class ProcessBar : public QWidget
{
Q_OBJECT
public:
ProcessBar(QWidget *parent=0);
~ProcessBar(){}
void rund(){qrand()%2 ? color1=QColor(28,6,219),color2=QColor(64,222,3):color2=QColor(28,6,219),color1=QColor(64,222,3);}
private:
void paintEvent(QPaintEvent *);
void getWindowSize();
void drawBackground(QPainter *painter);
void drawCircle(QPainter *painter);
void timerEvent(QTimerEvent *);
unsigned short leftTimerId,rightTimerId;
bool YN;