视图
视图是所有其他控件的顶级容器。
当新用户会话启动时,根视图将自动创建。从布局角度看,视图表示一个 Column 控制,因此它具有相似的行为和共享相同的属性。
属性
appbar
一个显示在页面顶部的 AppBar
控制。
auto_scroll
如果滚动条应该在孩子更新时自动移动其位置到末尾,则为 True
。必须为 False
才能使 scroll_to()
方法生效。
bgcolor
页面的背景颜色。
颜色值可以是 #ARGB
格式的十六进制值(例如 #FFCC0000
)、#RGB
格式的十六进制值(例如 #CC0000
)或来自 flet.colors
模块的命名颜色。
controls
要在页面上显示的控件列表。
例如,要将新控件添加到页面:
- Python
page.controls.append(ft.Text("Hello!"))
page.update()
或使用 page.add()
快捷方法来达到相同的结果:
- Python
page.add(ft.Text("Hello!"))
要删除页面上的顶部控件:
- Python
page.controls.pop()
page.update()
decoration
背景装饰。
值的类型为BoxDecoration
。
drawer
一个显示为从视图开始边缘滑动的面板的 NavigationDrawer
控制。
end_drawer
一个显示为从视图结束边缘滑动的面板的 NavigationDrawer
控制。
floating_action_button
一个FloatingActionButton
控件,用于在页面内容顶部显示。
floating_action_button_location
值的类型为FloatingActionButtonLocation
foreground_decoration
前景装饰。值的类型为BoxDecoration
。
fullscreen_dialog
该视图是否为全屏对话框。
在 Material 和 Cupertino 中,全屏对话框的应用栏将具有关闭按钮,而不是返回按钮。在 iOS 上,对话框的过渡动画也不同,并且不能使用返回滑动手势关闭。