-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathmain.py
40 lines (30 loc) · 819 Bytes
/
main.py
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
36
37
38
39
40
from flet import *
from paginated_dt import PaginatedDataTable
import simpledt
def main(page:Page):
page.scroll = "auto"
# YOU LOCATION OF CSV FILE
csv = simpledt.CSVDataTable("Test Data/day.csv")
pdt = PaginatedDataTable(
datatable = csv.datatable,
table_title="MY DATATABLE SAMPLE",
rows_per_page=5
)
# ADD BORDER TO YOU DATATABLE
pdt.datatable.border = border.all(4,"blue")
# YOU CAN ADD BACGORUND COLOR TO SPECIFIC DATA
# IN DATATBALE ROWS
# FOR EXAMPLE IF THE DATA IS / 2 == 0
# THEN ADD COLOR TO GREEN
for i in pdt.datarows:
rownum = i.cells[0].content.value
if int(rownum) %2 == 0 :
i.color = "purple"
# AND YOU CAN ADD ICONS INSIDE TITLE OF COLUMN
for i in pdt.datacolumns:
i.label = Row([
i.label,
Icon(name="favorite")
])
page.add(pdt)
flet.app(target=main)