table layout

This commit is contained in:
Will McGugan
2022-08-29 11:18:41 +01:00
parent db216d1535
commit c3d2a87211
12 changed files with 493 additions and 16 deletions

View File

@@ -0,0 +1,37 @@
from textual.app import App
from textual.layout import Container
from textual.widgets import Button, Static
class CalculatorApp(App):
def compose(self):
yield Container(
Static("0", classes="display"),
Button("AC", classes="special"),
Button("+/-", classes="special"),
Button("%", classes="special"),
Button("÷", variant="warning"),
Button("7"),
Button("8"),
Button("9"),
Button("×", variant="warning"),
Button("4"),
Button("5"),
Button("6"),
Button("-", variant="warning"),
Button("1"),
Button("2"),
Button("3"),
Button("+", variant="warning"),
Button("0", classes="operator zero"),
Button("."),
Button("=", variant="warning"),
id="calculator",
)
self.dark = True
app = CalculatorApp(css_path="calculator.css")
if __name__ == "__main__":
app.run()