Files
textual/docs/examples/timers/clock.py
2022-05-05 16:06:49 +01:00

24 lines
460 B
Python

from datetime import datetime
from rich.align import Align
from textual.app import App
from textual.widget import Widget
class Clock(Widget):
def on_mount(self):
self.set_interval(1, self.refresh)
def render(self, styles: Styles):
time = datetime.now().strftime("%c")
return Align.center(time, vertical="middle")
class ClockApp(App):
async def on_mount(self):
await self.screen.dock(Clock())
ClockApp.run()