前提・実現したいこと
Python Kivyを学ぶために時計を作成したいのですが、文字の切り替えが出来ません。
ちゃんと動作させるにはどうしたらいいでしょうか
該当のソースコード
python
1from kivy.app import App 2from kivy.uix.widget import Widget 3from kivy.properties import StringProperty 4import datetime 5from kivy.clock import Clock 6from kivy.config import Config 7from kivy.lang import Builder 8from time import strftime 9#ウインドウの幅と高さの設定 10Config.set('graphics', 'width', 700) 11Config.set('graphics', 'height', 400) 12#1でサイズ変更可、0はサイズ変更不可 13Config.set('graphics', 'resizable', 1) 14#kvファイルの読み込み 15Builder.load_file("update_label.kv") 16 17class MyLayout(Widget): 18 time = StringProperty('') 19 def __init__(self,**kwargs): 20 super().__init__(**kwargs) 21 d = datetime.datetime.today() 22 self.ids.text_t.text = strftime("%H:%M:%S") 23 24 def update(self): 25 d = self.ids.text_t.text = strftime("%H:%M:%S") 26 self.ids.text_t.text = self.ids.text_t.text = strftime("%H:%M:%S") 27 print(d) 28 29class DispimageApp(App): 30 def build(self): 31 self.title = "window" 32 crudeclock = MyLayout() 33 Clock.schedule_interval(lambda dt:crudeclock.update(), 1) 34 return MyLayout() 35 36if __name__ == '__main__': 37 DispimageApp().run()
<MyLayout>: BoxLayout: orientation: "vertical" size: root.width, root.height padding: 20 spacing: 20 Label: id : text_t text: root.time font_size: 100 markup: True pos_hint: {"center_x": 0.5} size_hint_y: 0.5
補足情報
エラーの出力はありませんでした。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。