/** @file Toast.h * @brief Qt模拟安卓移动客户端Toast提示消息 * @note qss set in ui file * @author lesliefish * @date 2019/05/31 */ #ifndef __TOAST__ #define __TOAST__ #include #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