Python tkinter: приложение не отвечает, если я нажимаю на gui

#python #selenium #scheduler

#python #селен #планировщик

Вопрос:

Итак, я создал это приложение с помощью selenium, которое будет отмечать мою посещаемость ежедневно, и я использую расписание, чтобы оно запускалось каждый час, чтобы отмечать мою посещаемость. Проблема в том, что при запуске приложения графический интерфейс моего приложения как бы зависает, и если я нажму на него, он покажет, что он не отвечает, но он работаетв фоновом режиме, поэтому я просто хочу, чтобы приложение работало без отображения «не отвечает»

как я использовал планировщик

 import schedule

schedule.every(59).minutes.do(lambda :full_method(id_entry.get(), password_entry.get()))

while True:
    schedule.run_pending()
    time.sleep(1)
  

И, возможно, если есть какой-то другой планировщик, который не будет использовать цикл while для запуска и переведет приложение в спящий режим и не приведет к возникновению idk «not responsing»

в любом случае спасибо

Комментарии:

1. на месте я бы сказал, что это связано с циклом while True . Эта штука высасывает ресурсы и замораживает ваш планировщик.

2. И, возможно, если есть какой-то другой планировщик, который не будет использовать цикл while для запуска и переведет приложение в спящий режим и не приведет к возникновению «not responsing»

3. Используйте .after() метод Tkinter для schedule.run_pending() периодического вызова.