使用Flet写的简易登录界面
使用Flet库写的登录界面需要pip install flet import flet as ft
from flet import Page, TextField, Checkbox, \
ElevatedButton, Text, Row, Column, ControlEvent, app
def main(page: Page):
page.title = 'login'
page.vertical_alignment = ft.MainAxisAlignment.CENTER
page.theme_mode = ft.ThemeMode.LIGHT
page.window_width = 400
page.window_height = 380
page.window_resizable = False
text_username: TextField = TextField(
label="用户名", text_align=ft.TextAlign.LEFT, width=200)
text_password: TextField = TextField(
label="密码", text_align=ft.TextAlign.LEFT, width=200, password=True)
checkbox_signup: Checkbox = Checkbox(label="我同意下述......", value=False)
button_submit: ElevatedButton = ElevatedButton(
text='登录', width=200, disabled=True)
def validate(e: ControlEvent) -> None:
if all():
button_submit.disabled = False
else:
button_submit.disabled = True
page.update()
def submit(e: ControlEvent) -> None:
print('Username', text_username.value)
print('Password', text_password.value)
page.clean()
page.add(
Row(
controls=,
alignment=ft.MainAxisAlignment.CENTER
)
)
checkbox_signup.on_change = validate
text_username.on_change = validate
text_password.on_change = validate
button_submit.on_click = submit
page.add(Row(
controls=[
Column(
[
text_username,
text_password,
checkbox_signup,
button_submit
],
)
],
alignment=ft.MainAxisAlignment.CENTER
))
app(target=main)
这个是什么模块吗?? web系统,还是java多一点吧, 这个是登录什么的?路由器还是其他 xixicoco 发表于 2023-11-28 00:54
这个是什么模块吗??
Flet是一个基于谷歌开发Flutter的Python跨平台开发框架,允许用你喜欢的语言构建交互式多用户Web,桌面和移动应用程序,而无需拥有前端开发的经验。使用Flet,您只需在Python中编写一个整体式有状态应用程序。 动态效果很不错,感谢楼主! 这相当于用python来编写 前端了哦 xixicoco 发表于 2023-11-28 00:54
这个是什么模块吗??
flutter的python框架flet Dream_Peng 发表于 2023-11-28 09:04
这相当于用python来编写 前端了哦
flet挺好用的,能写出很炫酷的界面
页:
[1]