#ifndef FADESTACKEDWIDGET_H #define FADESTACKEDWIDGET_H #include #include #include #include #include class FadeStackedWidget : public QStackedWidget { Q_OBJECT public: explicit FadeStackedWidget(QWidget *parent = nullptr); signals: public slots: void setCurrentIndex(int index); private slots: void doSetCurrentIndex(int index); private: bool doingNewAnimation = false; QVariantAnimation* anim; }; #endif // FADESTACKEDWIDGET_H