คำอธิบายภาพ

Flet ช่วยให้นักพัฒนาสร้างแอปบนเว็บ อุปกรณ์เคลื่อนที่ และเดสก์ท็อปแบบเรียลไทม์ใน Python ได้อย่างง่ายดาย ไม่จำเป็นต้องมีประสบการณ์ส่วนหน้า

Flet UI สร้างขึ้นด้วย Flutter ดังนั้นแอปของคุณจึงดูเป็นมืออาชีพและสามารถส่งไปยังแพลตฟอร์มใดก็ได้ Flet ช่วยลดความซับซ้อนของโมเดล Flutter โดยการรวม “วิดเจ็ต” ที่มีขนาดเล็กลงใน “การควบคุม” ที่พร้อมใช้งานพร้อมโมเดลการเขียนโปรแกรมที่จำเป็น

เพื่อที่จะการรันโมดูลทำติดตั้งแอพ flet ก่อน :

pip install flet

ตัวอย่างแอพ Flet

  • สร้างไฟล์ app.py
  • import flet
    from flet import IconButton, Page, Row, TextField, icons
    
    def main(page: Page):
        page.title = "Flet counter example"
        page.vertical_alignment = "center"
    
        txt_number = TextField(value="0", text_align="right", width=100)
    
        def minus_click(e):
            txt_number.value = int(txt_number.value) - 1
            page.update()
    
        def plus_click(e):
            txt_number.value = int(txt_number.value) + 1
            page.update()
    
        page.add(
            Row(
                [
                    IconButton(icons.REMOVE, on_click=minus_click),
                    txt_number,
                    IconButton(icons.ADD, on_click=plus_click),
                ],
                alignment="center",
            )
        )
    
    flet.app(target=main)
    

และรันโปรแกรม:

python app.py

คำอธิบายภาพ

ตอนนี้ ถ้าหากคุณต้องการเรียกใช้แอปเป็นเว็บแอป เพียงแค่เพิ่ม

flet.app(target=main, view=flet.WEB_BROWSER)

แทนที่มันบรรทัดสุดท้าย

การสร้างแอพ Flet ใน Python

แหล่งที่มา

เอกสาร Flet