Window
此类旨在用作 Page.window
的属性。
Window
类的所有属性和方法仅在桌面 🖥️ 平台上可用。
Window
类有以下属性:
alignment
定义应用程序窗口的对齐方式。
值类型为 Alignment
。
always_on_bottom
是否始终将应用程序窗口显示在其他窗口下面。
默认为 False
。
仅在 Linux 和 Windows 上有效。
always_on_top
是否始终将应用程序窗口显示在其他窗口上面。
默认为 False
。
badge_label
在应用程序窗口上设置徽章标签。
仅在 macOS 上有效。
bgcolor
设置应用程序窗口的背景颜色。
使用 page.bgcolor
一起使用以使窗口透明:
import flet as ft
def main(page: ft.Page):
page.window.bgcolor = ft.colors.TRANSPARENT
page.bgcolor = ft.colors.TRANSPARENT
page.window.title_bar_hidden = True
page.window.frameless = True
page.window.left = 400
page.window.top = 200
page.add(ft.ElevatedButton("我是一个浮动按钮!"))
ft.app(target=main)
focused
设置为 True
以聚焦本机 OS 窗口。
frameless
是否将应用程序窗口设置为无边框。
full_screen
是否切换应用程序的本机 OS 窗口到全屏模式。
默认为 False
。
height
定义应用程序窗口的高度。
icon
设置应用程序窗口的图标。
仅在 Windows 上有效。
left
定义应用程序窗口的水平位置 - 距离屏幕左边缘的虚拟像素距离。
maximizable
是否隐藏/禁用本机 OS 窗口的“最大化”按钮。
默认为 True
。
maximized
是否最大化应用程序窗口。设置此属性为 True
以程序化最大化窗口,设置为 False
以取消最大化。
max_height
定义应用程序窗口的最大高度。
max_width
定义应用程序窗口的最大宽度。
minimizable
是否可以通过窗口的“最小化”按钮最小化应用程序窗口。
默认为 True
。
minimized
是否最小化应用程序窗口。设置此属性为 True
以程序化最小化窗口,设置为 False
以恢复。
min_height
定义应用程序窗口的最小高度。
min_width
定义应用程序窗口的最小宽度。
movable
是否可以移动应用程序窗口。
默认为 True
。
仅在 macOS 上有效。