h-1.flet.3/test_size_1.py
2026-02-20 23:24:01 +09:00

39 lines
1.3 KiB
Python

"""
ウインドウサイズテスト - 手法1: page.windowプロパティ
"""
import flet as ft
def main(page: ft.Page):
# ウィンドウサイズ設定 - 手法1
page.title = "サイズテスト1"
page.window_width = 300
page.window_height = 500
page.window_min_width = 250
page.window_min_height = 400
page.window_max_width = 400
page.window_max_height = 600
page.window_resizable = True
page.window_center = True
# コンテンツ
page.add(
ft.Column([
ft.Text("手法1: page.windowプロパティ", size=20, weight=ft.FontWeight.BOLD),
ft.Text(f"ウィンドウ幅: {page.window_width}"),
ft.Text(f"ウィンドウ高: {page.window_height}"),
ft.Text(f"最小幅: {page.window_min_width}"),
ft.Text(f"最小高: {page.window_min_height}"),
ft.ElevatedButton("テストボタン", on_click=lambda _: print("クリックされました")),
ft.Container(
content=ft.Text("コンテナテスト", color=ft.Colors.WHITE),
bgcolor=ft.Colors.BLUE,
padding=20,
width=200,
height=100
)
], spacing=10)
)
if __name__ == "__main__":
ft.run(main)