网站首页 > 技术文章 正文
Flet的用户界面控件是普通的 Python 类,按钮 Button 是最基本的输入控件之一,自动生成 click 点击事件。
在 Flet 中,为了适应 windows、linux、IOS、Android、web 等平台,按钮(按键)的种类很多,有 ElevatedButton、CupertinoButton、CupertinoFilledButton、填充按钮、图标按钮、分段按钮、文本按钮等多达18种。今天学习 ElevatedButton ,也是最基本的按钮,学会它也就会其他的了,主要是风格不同而已。

添加及显示按钮。很简单,和《Flet 控件学习1》中的文本控件一样。main 函数中的关键代码如下:
btn = ft.ElevatedButton("我是按钮,来点击我啥")
page.add(btn)
绑定按钮的“点击事件”。每个按钮自带 on_click ,在这里指定一个功能函数即可,就这么简单。这里点击一个按钮,在文本控件上显示点击次数。代码如下:
from datetime import datetime
import flet as ft
def main(page: ft.Page):
t = ft.Text(value="Hello, world!", color="red")
# page.controls.append(t)
# page.update()
page.add(t) # 该句与上两句等效
# 定义局部函数 click_function,实现点击后的动作
def click_function(e):
t.value = f"当前时间:{datetime.now()}"
page.update()
# 初始化一个按钮
b = ft.ElevatedButton(text="我是按钮,点击我查看当前时间", on_click=click_function)
# 添加并显示按钮
page.add(b)
ft.app(target=main)

注意关键代码:on_click=click_function,不要给函数加引号哦;定义事件处理函数 def click_function(e),括号里面带个参数 e。

#python# #Flet
- 上一篇: 一学就废|Python基础碎片,字符串编码
- 下一篇: Python中单引号和双引号的字符串操作
猜你喜欢
- 2024-12-13 Python数据类型字符串的几种表示形式
- 2024-12-13 python 基础语法详解(入门必读)
- 2024-12-13 轻松掌握!Python 基本语法与核心数据类型全解析
- 2024-12-13 Python注释方式有哪些
- 2024-12-13 Word 神器 python-docx
- 2024-12-13 万字干货,Python语法大合集,一篇文章带你入门
- 2024-12-13 Python之open()函数
- 2024-12-13 编程语言python:数据类型
- 2024-12-13 Python基础语法到高级概念
- 2024-12-13 Python字符串单引号('...')和双引号("...")的区别
- 05-25Python 3.14 t-string 要来了,它与 f-string 有何不同?
- 05-25Python基础元素语法总结
- 05-25Python中的变量是什么东西?
- 05-25新手常见的python报错及解决方案
- 05-2511-Python变量
- 05-2510个每个人都是需要知道Python问题
- 05-25Python编程:轻松掌握函数定义、类型及其参数传递方式
- 05-25Python基础语法
- 257℃Python短文,Python中的嵌套条件语句(六)
- 257℃python笔记:for循环嵌套。end=""的作用,图形打印
- 256℃PythonNet:实现Python与.Net代码相互调用!
- 251℃Python操作Sqlserver数据库(多库同时异步执行:增删改查)
- 251℃Python实现字符串小写转大写并写入文件
- 106℃原来2025是完美的平方年,一起探索六种平方的算吧
- 90℃Python 和 JavaScript 终于联姻了!PythonMonkey 要火?
- 81℃Ollama v0.4.5-v0.4.7 更新集合:Ollama Python 库改进、新模型支持
- 最近发表
- 标签列表
-
- python中类 (31)
- python 迭代 (34)
- python 小写 (35)
- python怎么输出 (33)
- python 日志 (35)
- python语音 (31)
- python 工程师 (34)
- python3 安装 (31)
- python音乐 (31)
- 安卓 python (32)
- python 小游戏 (32)
- python 安卓 (31)
- python聚类 (34)
- python向量 (31)
- python大全 (31)
- python次方 (33)
- python桌面 (32)
- python总结 (34)
- python浏览器 (32)
- python 请求 (32)
- python 前端 (32)
- python验证码 (33)
- python 题目 (32)
- python 文件写 (33)
- python中的用法 (32)