В настоящее время у меня проблема с библиотекой "Clock" платформы
"Kivy" .Я создаю Clock-Thread и хочу завершить / отменить его, но, похоже, он не работает.
Я уже прочитал документацию по функции Kivy.Clock и сделал то же самое, что и они.
Ссылка на функцию Kivy.Clock
Мой код:
from kivy.clock import Clock
from kivy.uix.boxlayout import BoxLayout
from kivy.core.window import Window
class MainWindow(BoxLayout):
def __init__(self):
super(MainWindow, self).__init__()
Window.size = (1280, 720)
ev1 = Clock.schedule_interval(self.print_func, 1)
ev1.cancel()
def print_func(self, dt = None):
print ("Test")
Представьте, что существует файл .kv и что вызывается класс MainWindow.Все работает нормально, кроме отмены тактового интервала.
Ожидаемый результат должен состоять в том, что Clock-Thread должен быть прерван или, скорее, установлен в неактивное состояние.
Фактическим результатом является то, что он не имеетэффект, и Clock-Thread все еще работает.
EDIT: я получил эту функцию часов для работы ..
Я обнаружил, что .cancel () и .unschedule () функции дляClock.schedule_interval () не работает.Затем я создал триггер: Clock.create_trigger () и попробовал его с помощью .cancel () и .unschedule ().Обе эти функции работали отлично.