@Righty

Python, TypeError: missing 1 required positional argument: 'self', как исправить?

Сделал обратный отсчет от заданного времени на Python'e с использованием Qt, но при старте потока ошибка: "TypeError: Ui_Form.tmrScreen() missing 1 required positional argument: 'self'"

Код:
def tmrFunc(self):
    self.btnStrStp.clicked.connect(lambda: self.th.start())
def tmrScreen(self):
    while True:
        self.scrn.setText(self.tmrTimer())
        time.sleep(1)
def tmrTimer(self):
    <Код таймера>
    return self.tmrSetTimeHours + ':' + self.tmrSetTimeMinutes + ':' + self.tmrSetTimeSeconds
    
th = Thread(target=tmrScreen)


Что я делаю не так?
  • Вопрос задан
  • 261 просмотр
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
Неправильно расставили отступы, передаёте ссылку на метод, не привязанный к объекту, и блокируете цикл событий.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы