Page
Page 是 View
控件的容器。
当新的用户会话开始时,会自动创建一个页面实例和根视图。
属性
auto_scroll
如果应自动将滚动条位置移动到末端时为 True
。必须为 False
以使 scroll_to()
方法起作用。
appbar
在页面顶部显示的 AppBar
控件。
banner
banner
在页面顶部显示的 Banner
控件。
在 v0.23.0 中已弃用,并将在 v0.26.0 中删除。请使用 page.overlay.append(banner)
替代。
bgcolor
页面的背景颜色。
颜色值可以是 #ARGB
格式(例如 #FFCC0000
)、#RGB
格式(例如 #CC0000
)的十六进制值,或者是 flet.colors
模块中的命名颜色。
bottom_appbar
在页面底部显示的 BottomAppBar
控件。如果同时提供了 bottom_appbar
和 navigation_bar
属性,则会显示 NavigationBar
。
bottom_sheet
bottom_sheet
显示的 BottomSheet
控件。
在 v0.23.0 中已弃用,并将在 v0.26.0 中删除。请使用 page.overlay.append(bottom_sheet)
替代。
浏览器上下文菜单
用于启用或禁用用户在网页上右键单击时出现的上下文菜单。
值的类型为 BrowserContextMenu
。
🌎 仅网页。
client_ip
🌎 仅限 Web。连接用户的 IP 地址。
client_user_agent
🌎 仅限 Web。连接用户的浏览器详情。
controls
要在页面上显示的控件列表。
例如,添加一个新控件到页面:
- Python
page.controls.append(ft.Text("Hello!"))
page.update()
或使用 page.add()
方法。
实现移除页面顶部的控件:
- Python
page.controls.pop()
page.update()
dark_theme
在深色主题模式下自定义应用程序的主题。
值是 Theme()
类的一个实例 - 更多信息请参见 theming 指南。
debug
如果 Flet 应用的 Flutter 客户端在调试模式下运行,则为 True
。
decoration
背景装饰。
值的类型为BoxDecoration
。
design
保留供将来使用。
dialog
dialog
显示的 AlertDialog
控件。
在 v0.23.0 中已弃用,并将在 v0.26.0 中删除。请使用page.overlay.append(dialog)
替代。
drawer
作为从页面起始边缘滑出的面板显示的 NavigationDrawer
控件。
end_drawer
作为从页面结束边缘滑出的面板显示的 NavigationDrawer
控件。
floating_action_button
显示在页面内容顶部的 FloatingActionButton
控件。
floating_action_button_location
定义 FloatingActionButton
的位置。
属性值是 FloatingActionButtonLocation
。默认值为 END_FLOAT
。
floating_action_button_location
“悬浮操作按钮位置”。定义了FloatingActionButton
(悬浮操作按钮)的位置。值是FloatingActionButtonLocation
(悬浮操作按钮位置枚举类型)类型。默认值是FloatingActionButtonLocation.END_FLOAT
(末尾悬浮)。
fonts
“字体 ”。定义应用程序中要使用的自定义字体。值是一个字典,其中键代表用于引用的字体系列名称,值是字体源,可以是绝对 URL 或本地资产的相对路径。支持以下字体文件格式:.ttc
、.ttf
和.otf
。用法示例这里。