Я хочу использовать свой qlabel в качестве обратного отсчета.В основном, когда вызывается обратный отсчет, метка меняется «3 2 1 begin», с интервалом в 1 секунду.
однако, если я сделаю это:
def nextSound(self):
self.mainLabel.setText("3")
sleep(1)
self.mainLabel.setText("2")
sleep(1)
self.mainLabel.setText("1")
, то просто дождусь конца, не обновляя метку.Поэтому я пытаюсь использовать QPropertyAnimation
:
def nextSound(self):
self.animate = QPropertyAnimation(self.mainLabel,"setText")
self.animate.setDuration(1000)
self.animate.startValue("3")
self.animate.setEndValue("2")
self.animate.start()
Но получил эту ошибку:
self.animate = QPropertyAnimation(self.mainLabel,"setText")
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'
Любое предложение?Спасибо