2017-04-06 105 views
0

我想制作一个动画,但在运行时会引发一个错误。如何在PyQt5中制作动画?

self.__animation = QPropertyAnimation(self, "geometry") 

并提出这个:/任何人都知道如何解决?

self.__animation = QPropertyAnimation(self, "geometry") 
TypeError: arguments did not match any overloaded call: 
    QPropertyAnimation(parent: QObject = None): too many arguments 
    QPropertyAnimation(QObject, Union[QByteArray, bytes, bytearray], parent: QObject = None): argument 2 has unexpected type 'str' 
+1

尝试:'自.__动画= QPropertyAnimation(个体经营,b'geometry')' – eyllanesc

回答

1

必须使用bytearray,不str

self.__animation = QPropertyAnimation(self, b'geometry') 
+0

OMFG,这项工作,PyQt4中接受字符串:/非常感谢。 –