0
NPSAppManagedアプリケーションの固定テキストウィジェットで時刻を表示しようとしています。私はちょうどスレッドからウィジェットの.value
パラメータを参照し、それを更新するかどうかはわかりませんnpyscreen - FixedTextウィジェットに現在の時刻を表示していますか?
import npyscreen
import datetime
import threading
from time import sleep
class MainForm(npyscreen.Form):
def create(self):
self.add(npyscreen.FixedText, value = "Time")
def afterEditing(self):
self.parentApp.setNextForm(None)
def set_value(self):
return "Tom"
class TestApp(npyscreen.NPSAppManaged):
def onStart(self):
self.registerForm("MAIN", MainForm())
thread_time = threading.Thread(target=self.update_time,args=())
thread_time.daemon = True
thread_time.start()
def update_time(self):
while True:
# self.f.wStatus2.value = datetime.datetime.now().ctime()
# self.f.wStatus2.display()
sleep(1)
if __name__ == "__main__":
App = TestApp()
App.run()
:
は、これまでのところ、私はこれを持っています。私は何をしなければならないのですか?
本当にありがとうございました! – cjm2671
大歓迎です! – chbchb55