pyqt6动画不起作用以减小宽度
我在动画上挣扎。它首次提高宽度,但虽然否则陈述就不会减小大小。
def slideLeftMenu(self):
self.animation=QPropertyAnimation(self.ui.LeftMenuContainer,b'minimumWidth')
self.animation.setDuration(250)
width=self.ui.LeftMenuContainer.width()
if width==50:
self.ui.mainBodyContainer.move(100,0)
self.animation.setStartValue(50)
self.animation.setEndValue(100)
self.animation.start()
else:
self.ui.mainBodyContainer.move(50,0)
self.animation.setStartValue(100)
self.animation.setEndValue(50)
self.animation.setEasingCurve(QtCore.QEasingCurve.Type.InOutQuart)
self.animation.start()
I have struggle with animation. It works first time to increase width but with else statements it doesnt' decrease size.
def slideLeftMenu(self):
self.animation=QPropertyAnimation(self.ui.LeftMenuContainer,b'minimumWidth')
self.animation.setDuration(250)
width=self.ui.LeftMenuContainer.width()
if width==50:
self.ui.mainBodyContainer.move(100,0)
self.animation.setStartValue(50)
self.animation.setEndValue(100)
self.animation.start()
else:
self.ui.mainBodyContainer.move(50,0)
self.animation.setStartValue(100)
self.animation.setEndValue(50)
self.animation.setEasingCurve(QtCore.QEasingCurve.Type.InOutQuart)
self.animation.start()
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试以下操作:
Try this: