窗口拖拽区域
用于拖拽移动、最大化和还原应用程序窗口的控件。
当你使用 page.window.title_bar_hidden
隐藏标题栏时,可以添加此控件来移动窗口位置。
示例
无标题的应用程序窗口,可以拖拽移动
- Python
import flet as ft
def main(page: ft.Page):
page.window.title_bar_hidden = True
page.window.title_bar_buttons_hidden = True
page.add(
ft.Row(
[
ft.WindowDragArea(ft.Container(ft.Text("Drag this area to move, maximize and restore application window."), bgcolor=ft.colors.AMBER_300, padding=10), expand=True),
ft.IconButton(ft.icons.CLOSE, on_click=lambda _: page.window.close())
]
)
)
ft.app(target=main)
属性
content
用于拖拽/最大化/还原应用程序窗口的控件。
maximizable
双击窗口拖拽区域是否导致窗口最大化/还原。默认为 True
。