跳到主要内容

窗口拖放组件(WindowDragArea)

一个用于拖动移动、最大化和还原应用程序窗口的控件。

当您使用page.window_title_bar_hidden隐藏标题栏时,您可以添加此控件来移动窗口位置。

示例

可以移动但没有标题的应用窗口

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