Как сделать обновление функции времени в приложении kivy? - PullRequest
0 голосов
/ 14 марта 2020

Я делаю приложение для часов / будильников с kivy python. Я пытаюсь, чтобы моя функция времени t1 постоянно возвращала обновленное время в моем приложении kivy. На данный момент он показывает только значение c, но не в режиме реального времени. В настоящее время я пытаюсь отобразить это с помощью текста ярлыка, но, поскольку я новичок во всем этом, если есть другие способы изучения, я хотел бы узнать, как это сделать.

    from time import sleep, strftime
    from kivy.app import App
    from kivy.uix.label import Label
    from kivy.uix.gridlayout import GridLayout
    from kivy.uix.textinput import TextInput
    from kivy.uix.button import Button
    import os


    def t1():
        while True:
            t = strftime("%I:%M:%S %p")
            sleep(1)
            return t


    class ClockPage(GridLayout):
        def __init__(self, **kwargs):
            super().__init__(**kwargs)

            self.add_widget(Label(text=t1()))


    class MainApp(App):
        def build(self):
            return ClockPage()


    if __name__ == "__main__":
        MainApp().run()

Спасибо за вашу помощь каждый! * * 1004

...