python flet 设置全局字体

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")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值