大家好,欢迎来到IT知识分享网。
在前端页面展示中会经常用到文本输入框,在flet中生成输入框也很简单,首先我们先看一下例子,简单的一句代码搞定。
import flet from flet import ElevatedButton, Page, Text, TextField, icons def main(page: Page): t1 = TextField(label="标准输入框") page.add(t1) flet.app(target=main)
当然输入框也有很多的样式,比如禁止输入、信息提示等,主要介绍一些常用的属性。
1、禁止输入,TextField(label=”禁止输入”, disabled=True, value=”姓”) disabled=True就可以实现这个效果,
2、显示输入框的提示信息,TextField(label=”提示”, hint_text=”请输入信息”) 提示建议字段接受哪种输入的文本,当输入有焦点时,显示在输入的顶部。
3、输入框显示的文本内容,TextField(label=”输入”, value=”姓”) value的值就是文本的内容。
4、输入框输入密码显示样式,TextField(label=”标准输入框”, password=True) password=True就隐藏输入文本,是否隐藏正在编辑的文本。默认值为 False
5、输入框焦点,将焦点移动到文本字段,tb1.focus()
6、事件触发,常用的有以下几种,用法比较简单看下面的例子。
import flet from flet import Page, Text, TextField def main(page: Page): def test_c(e): tb1.value = "hello !" page.update() t = Text() tb1 = TextField(label="标准输入框", keyboard_type="multiline", width=200) tb2 = TextField(label="标准输入框", width=200, on_change=test_c) page.add(tb1, tb2, t) flet.app(target=main)
on_change 在文本字段的类型化输入发生更改时触发。
on_submit 当用户在焦点位于文本字段上时按 Enter 时触发。
on_focus 在控件获得焦点时激发。
on_blur 当控件失去焦点时触发。
最后想说的是,还有很多属性都没有介绍到,只是介绍了一些平常用的一些东西,想了解更多去看一下官网的详细介绍。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/57984.html