メインコンテンツに移動

Scene

Pythonista3 定期的に表示

時刻の表示をすることができるようになったが、定期的に回すのはどうすればいいのか。

しらべると、time.sleep()を使っている例を見かける。

v = ui.load_view()
label2=v['label2']
while True:
  label2.text=format(dt,'%H:%M:%S')
  time.sleep(1)
v.present('sheet')

ループしているようだが、windowが表示されない。v.present('sheet')まで行かないせいだと思う。なので、presentより後にループを持ってきたらいいかなと思った。さらに調べていたら、並列処理する場合はThreadingを使うんだよって書いてあるものがあった。