python - 如何在 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)
但是当我这样做时,它只是设置了没有动画的小部件
解决方案
推荐阅读
- python - 如何在 python 中捕获 wm_activate 消息
- sql - Postgresql 内连接或子查询
- spring-boot - Springboot 中的 Angular 路由 URL 处理
- java - @SessionScope 停止变量自动装配?
- mongodb - 如何从 MongoDB 中现有的 ISO 列创建新的列时间戳?
- serial-communication - 使用 CC2531 将 Zigbee 指令写入 Aqara/小米墙壁开关以打开/关闭它
- java - 忽略声纳中的重复行(误报)
- pytorch - 如何防止 Pytorch 中张量的某些元素的梯度计算
- javascript - 在本机反应中将组件代码转换为钩子
- android - 焦点没有移出 RowsSupportFragment