本质上,我试图在动画完成后关闭一个窗口。 在我看过的所有文档和示例中,它们都位于:
如何访问在动画完成时“假定”调用的finished()?在
self.anim = QtCore.QPropertyAnimation(window, b"windowOpacity"
self.anim.setStartValue(1)
self.anim.setEndValue(0)
self.anim.setDuration(3000)
#self.anim.finished.connect() does not exist
#QtCore.QObject.connect(stuff) is deprecated
#self.anim.finished(window.destroy) destroys window immediately
在我阅读的所有示例中,它们都使用第一个注释掉的方法,但是编译器抱怨“finished”没有“connect()”方法
每次伙计们。。。 每一个。时间。 我找了几个小时的答案,然后在发布帮助后,我立即找到了答案。在
注释掉的方法1是正确的,但是不能在connect()方法中执行特定的操作,例如窗口.销毁或者别的什么。在
正确的方法:`
让我恼火的是:IDE没有为已完成。连接()(同button.clicked.connect()实际上)
我想这就是我过度依赖IDE的结果。希望这对将来有帮助。在
相关问题 更多 >
编程相关推荐