-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathlabs.py
More file actions
35 lines (33 loc) · 1.11 KB
/
labs.py
File metadata and controls
35 lines (33 loc) · 1.11 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
import flet as ft
def main(page: ft.Page):
page.title = "Python Labs | Counter"
input = ft.TextField(value='0', text_align=ft.TextAlign.CENTER, width=100)
header = ft.Text("PYTHON LABs", size=40, weight=ft.FontWeight.BOLD)
def minus_click(e):
input.value = str(int(input.value) - 1)
page.update()
def plus_click(e):
input.value = str(int(input.value) + 1)
page.update()
page.add(
ft.Column(
expand=True,
controls=[
ft.Row(
alignment=ft.MainAxisAlignment.CENTER,
controls=[header]
),
ft.Row(
expand=True,
alignment=ft.MainAxisAlignment.CENTER,
vertical_alignment=ft.CrossAxisAlignment.CENTER,
controls=[
ft.IconButton(ft.Icons.REMOVE, on_click=minus_click),
input,
ft.IconButton(ft.Icons.ADD, on_click=plus_click)
]
)
]
)
)
ft.run(main, target="web")