30 lines
494 B
Python
30 lines
494 B
Python
from datetime import datetime
|
|
|
|
from textual.app import App
|
|
from textual.widget import Widget
|
|
|
|
|
|
class Clock(Widget):
|
|
"""A clock app."""
|
|
|
|
DEFAULT_CSS = """
|
|
Clock {
|
|
content-align: center middle;
|
|
}
|
|
"""
|
|
|
|
def on_mount(self):
|
|
self.set_interval(1, self.refresh)
|
|
|
|
def render(self):
|
|
return datetime.now().strftime("%c")
|
|
|
|
|
|
class ClockApp(App):
|
|
def compose(self):
|
|
yield Clock()
|
|
|
|
|
|
if __name__ == "__main__":
|
|
app = ClockApp()
|
|
app.run()
|