
https://github.com/flet-dev/flet
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) 大家觉得怎么样
1 ChrisFreeMan 2022 年 7 月 17 日 via iPhone 听起来很梦幻,但是我之前被 python Gui 开发坑怕了。 |
2 catsoul 2022 年 7 月 18 日 可以,不过打算再观望一下,毕竟这种类型的东东层出不穷但是真正维护到具有实用价值的寥寥 |
3 lolizeppelin 2022 年 7 月 19 日 flutter 学习麻烦在于熟悉 flutter 本身的控件,用 python 来写控件还不是得熟悉 flutter 的控件? 就好比用 python 来写 Spring Boot,你要熟悉的是 Spring Boot 而不光是 java 。 dart 的语法又不多,dart 本身也不难,还是原生协程,转用 python 写毫无意义。 |
4 mayli 2022 年 7 月 26 日 @lolizeppelin 确实,混合语言都有调用问题,写来写去如果不是语法上完美支持,都会遇到所谓的坑。不过 py->flutter->web 挺梦幻的 |