资产 Assets
概述
Flet 应用程序可以包含代码和资产/资源。资产是与您的应用程序捆绑并部署的文件,在运行时可访问。常见的资产类型包括静态数据(例如,JSON 文件)、配置文件、图标、图像、视频等。
要为您的资产文件使用相对路径,在使用 ft.app()
函数启动应用程序时,您需要为资 产目录提供一个路径。这个参数称为 assets_dir
,默认值为 "assets"
。此参数指定存储本地资产的文件夹,可以是绝对路径,也可以是相对于应用程序入口点文件(如 main.py
)的相对路径。
示例:显示本地图像
假设您的 main.py
文件所在的同一目录中有一个名为 assets
的文件夹,并且该文件夹在名为 images
的子文件夹中包含一个名为 sample.png
的图像文件:
/assets
/images
/sample.png
main.py
要在您的应用程序中显示此图像,您可以执行以下操作:
import flet as ft
def main(page: ft.Page):
page.add(
ft.Image(src="images/sample.png")
)
ft.app(main, assets_dir="assets")
同样的方法适用于其他资产类型,如字体、Lottie 动画、Rive 文件等。