multimedia/client/qt_gl_/yuvgl/components/toast.h

36 lines
693 B
C
Raw Normal View History

2020-06-05 02:18:37 +00:00
/** @file Toast.h
* @brief QtToast
* @note qss set in ui file
* @author lesliefish
* @date 2019/05/31
*/
#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