32 lines
535 B
C++
32 lines
535 B
C++
|
||
#ifndef __TOAST__
|
||
#define __TOAST__
|
||
|
||
#include <QWidget>
|
||
#include "ui_toast.h"
|
||
|
||
class ToastWidget : public QWidget
|
||
{
|
||
Q_OBJECT
|
||
|
||
public:
|
||
ToastWidget(QWidget *parent = Q_NULLPTR);
|
||
~ToastWidget();
|
||
|
||
void setText(const QString& text);
|
||
|
||
void showAnimation(int timeout = 2000);// 动画方式show出,默认2秒后消失
|
||
|
||
public:
|
||
// 静态调用
|
||
static void showTip(const QString& text, QWidget* parent = nullptr);
|
||
|
||
protected:
|
||
virtual void paintEvent(QPaintEvent *event);
|
||
|
||
private:
|
||
Ui::Form ui;
|
||
};
|
||
|
||
#endif
|