30 lines
574 B
Python
30 lines
574 B
Python
from textual.app import App
|
|
from textual import events
|
|
|
|
|
|
class EventApp(App):
|
|
|
|
COLORS = [
|
|
"white",
|
|
"maroon",
|
|
"red",
|
|
"purple",
|
|
"fuchsia",
|
|
"olive",
|
|
"yellow",
|
|
"navy",
|
|
"teal",
|
|
"aqua",
|
|
]
|
|
|
|
def on_mount(self) -> None:
|
|
self.screen.styles.background = "darkblue"
|
|
|
|
def on_key(self, event: events.Key) -> None:
|
|
if event.key.isdecimal():
|
|
self.screen.styles.background = self.COLORS[int(event.key)]
|
|
|
|
|
|
if __name__ == "__main__":
|
|
app = EventApp()
|
|
app.run()
|