Qt实现自定义消失动画弹出提示框
1.实现效果
以下是测试界面,放了一个QPushButton在上面,点击使它弹出提示框。
2.实现思路
在Qt中,要实现自定义弹出提示框并伴随自动消失动画,可以使用QPropertyAnimation
或QGraphicsOpacityEffect
来创建淡出效果。
源码如下:
#ifndef CUSTOMMESSAGEBOX_H
#define CUSTOMMESSAGEBOX_H
#include <QWidget>
class CustomMessageBox : public QWidget
{
Q_OBJECT
public:
explicit CustomMessageBox(const QString &text, QWidget *parent = nullptr);
};
#endif // CUSTOMMESSAGE