40 lines
1 KiB
Python
40 lines
1 KiB
Python
"""
|
|
ウインドウサイズテスト - 手法2: window_setter
|
|
"""
|
|
|
|
import flet as ft
|
|
|
|
def main(page: ft.Page):
|
|
# ウィンドウサイズ設定 - 手法2
|
|
page.title = "サイズテスト2"
|
|
|
|
# window_setterを使用
|
|
page.window_setter(
|
|
width=300,
|
|
height=500,
|
|
min_width=250,
|
|
min_height=400,
|
|
max_width=400,
|
|
max_height=600,
|
|
resizable=True,
|
|
center=True
|
|
)
|
|
|
|
# コンテンツ
|
|
page.add(
|
|
ft.Column([
|
|
ft.Text("手法2: window_setter", size=20, weight=ft.FontWeight.BOLD),
|
|
ft.Text("window_setter()を使用"),
|
|
ft.ElevatedButton("テストボタン", on_click=lambda _: print("クリックされました")),
|
|
ft.Container(
|
|
content=ft.Text("コンテナテスト", color=ft.Colors.WHITE),
|
|
bgcolor=ft.Colors.GREEN,
|
|
padding=20,
|
|
width=200,
|
|
height=100
|
|
)
|
|
], spacing=10)
|
|
)
|
|
|
|
if __name__ == "__main__":
|
|
ft.run(main)
|