page.theme = ft.Theme(font_family="")
例:
import flet as ft
import os
path1 = os.getcwd().replace("\\", "/")
def main(page):
page.fonts = {
"font1": path1 +"/AlibabaPuHuiTi-3-105-Heavy.ttf",
"font2": path1 +"/AlibabaPuHuiTi-3-115-Black.ttf",
"font3": path1 +"/AlimamaFangYuanTiVF-Thin.ttf",
}
page.theme = ft.Theme(font_family="simsun", size=200)
page.add(
ft.Text(value="我是font1", size=100, font_family="font1"),
ft.Text(value="我是font2", size=100, font_family="font2"),
ft.Text(value="我是font3", size=80, font_family="font3"),
ft.ElevatedButton(text="提交你个王八犊子,八嘎")
)
ft.app(target = main)
官方例子:
import flet as ft
def main(page: ft.Page):
page.fonts = {
"Kanit": "https://raw.githubusercontent.com/google/fonts/master/ofl/kanit/Kanit-Bold.ttf",
"Open Sans": "/fonts/OpenSans-Regular.ttf"
}
page.theme = Theme(font_family="Kanit")
page.add(
ft.Text("This is rendered with Kanit font"),
ft.Text("This is Open Sans font example", font_family="Open Sans")
)
ft.app(target=main, assets_dir="assets")