- Offizieller Beitrag
Beim rumprobieren bin ich auf das Timer-Event gestossen und weil man kaum Beispiele dazu findet, habe ich hier mal eines erstellt.
Code
import wNim
import times
let app = App()
let frame = Frame(title="Timer Test", size=(340, 200))
let panel = Panel(frame)
panel.setBackgroundColor(0x001A1A1A)
let timeCtrl = StaticText(panel, label="00:00:00", pos=(20, 20), size=(280, 70), style=wAlignCenter)
timeCtrl.font = Font(48, faceName="Arial", weight=wFontWeightBold)
timeCtrl.setForegroundColor(0x00EEEEEE)
frame.startTimer(1.0) # starte den Timer (Zeit in Sekunden als Float)
frame.wEvent_Timer do (event: wEvent): # hier wird der Timer-Event ausgewertet
let dt = now() # Datum/Uhrzeit holen
timeCtrl.setLabel(dt.format("HH:mm:ss")) # und formatiert in das Text-Ctrl schreiben
frame.center()
frame.show()
app.mainLoop()
Alles anzeigen