导航栏
Material 3 导航栏组件。
导航栏提供了一种持久且方便的方式来在应用程序中切换主要目的地。
示例
简单的导航栏
import flet as ft
def main(page: ft.Page):
page.title = "导航栏示例"
page.navigation_bar = ft.NavigationBar(
destinations=[
ft.NavigationBarDestination(icon=ft.icons.EXPLORE, label="Explore"),
ft.NavigationBarDestination(icon=ft.icons.COMMUTE, label="Commute"),
ft.NavigationBarDestination(
icon=ft.icons.BOOKMARK_BORDER,
selected_icon=ft.icons.BOOKMARK,
label="探索",
),
]
)
page.add(ft.Text("正文!"))
ft.app(target=main)
NavigationBar
属性
adaptive
如果值为 True
,则创建一个基于目标平台的自适应 NavigationBar
。
在 iOS 和 macOS 上,创建一个 CupertinoNavigationBar
,它具有与 NavigationBar
相匹配的功能和 presentation,并且具有 iOS 上期望的图形。在其他平台上,创建一个 Material NavigationBar
。
默认值为 False
。
animation_duration
每个目的地之间的过渡时间,当它们在选中和未选中之间切换时。
bgcolor
导航栏自身的 颜色。
destinations
定义导航栏中按钮项的外观。
值必须是一个或多个 NavigationBarDestination
实例的列表。