首页 > 解决方案 > 如何在 pyqt5 中为 QStackWidget 添加滑动动画?

问题描述

我有一个带有 2 个小部件的 QStackedWidget,当我按下一个按钮时,我想滑动到下一个小部件并将当前小部件设置为我刚刚滑到的新小部件,但我不知道该怎么做我试过这个:

        self.anim = QPropertyAnimation(self, b'geometry')
        self.anim.setDuration(1000)
        self.anim.setStartValue(QRect(0,0, 1000, 500))
        self.anim.setEndValue(QRect(1000, 0, 1000, 500))
        self.anim.setEasingCurve(QEasingCurve.InOutQuad)
        self.anim.start()
        widget.setCurrentWidget(main)

但是当我这样做时,它只是设置了没有动画的小部件

标签: pythonpyqt5

解决方案


推荐阅读