Fletの【画面】に関する設定方法

Flet Python

Fletの基本

Fletとは?、Fletの基本に関しては以下ページを参照ください。

Pythonで簡単にアプリケーションを開発しょう!
WEBアプリケーションも、GUIアプリケーションも一つのソースプログラムで作成できるfletをPytonでやってみます!
https://outpust.jp/blog/fb9923f3-2b52-4186-ac93-39b4a290684b

Fletの画面設定に関して

Fletに関しては現時点で公式マニュアル以外の情報が少ない状態です。

マニュアルに記載しているサンプルもそのままでは動かない物(import追加しないとダメ)や不具合がありましたので、記載しておきます。

不具合 #1210(中央に配置すると一瞬残像が残る)

When the Window is centered, it is displayed in the upper left corner for a moment and then centered. · Issue #1210 · flet-dev/flet · GitHub
When the Window is centered, it is displayed in the upper left corner for a moment and then centered. import flet as ft def main(page: ft.Page): page.window_center() page.window_width = 500 page.window_height = 300 page.update() ft.app(t...
https://github.com/flet-dev/flet/issues/1210

アプリケーションのタイトル

https://flet.dev/docs/controls/page#title

page.title = "OUTPUST Windows アプリケーション"
Flet アプリケーションのタイトル
Flet アプリケーションのタイトル

アプリケーションWindowの横幅

※単位はpx

https://flet.dev/docs/controls/page#window_width

page.window_width = 500
Flet アプリケーションWindowの横幅
Flet アプリケーションWindowの横幅

アプリケーションWindowの高さ

※単位はpx

https://flet.dev/docs/controls/page#window_height

page.window_height = 300
Flet アプリケーションWindowの高さ
Flet アプリケーションWindowの高さ

リサイズ出来ないようにする

https://flet.dev/docs/controls/page#window_resizable

page.window_resizable = False

「最小化」ボタンを無効にする

https://flet.dev/docs/controls/page#window_minimizable

page.window_minimizable = False
Flet 「最小化」ボタンを無効にする
Flet 「最小化」ボタンを無効にする

「最大化」ボタンを無効にする

https://flet.dev/docs/controls/page#window_maximizable

page.window_maximizable = False
Flet 「最大化」ボタンを無効にする
Flet 「最大化」ボタンを無効にする

タイトルバーを非表示にする

※Windowの移動が出来なくなります。

https://flet.dev/docs/controls/page#window_title_bar_hidden

page.window_title_bar_hidden = True
Flet タイトルバーを非表示にする
Flet タイトルバーを非表示にする

フルスクリーン モード

※タイトルバーが表示されなくなります。

https://flet.dev/docs/controls/page/#window_full_screen

page.window_full_screen = True

画面の縦横中央に表示する

https://flet.dev/docs/controls/page#window_center

page.window_center()

常に最前面にアプリケーション画面を表示する

https://flet.dev/docs/controls/page#window_always_on_top

page.window_always_on_top = True

Windowの背景色を変更する

https://flet.dev/docs/controls/page#window_bgcolor

page.bgcolor = ft.colors.BLUE
Flet Windowの背景色を変更する
Flet Windowの背景色を変更する

Windowの不透明度を設定する

設定値:0.01.0

https://flet.dev/docs/controls/page#window_opacity

page.window_opacity = 0.5
Flet Windowの不透明度を設定する
Flet Windowの不透明度を設定する

フォントを変更する(全て)

フォントのディレクトリ(稼働プログラムはmain.py)
フォントのディレクトリ(稼働プログラムはmain.py)

https://flet.dev/docs/controls/page#fonts

import flet as ft
from flet import Theme

page.fonts = {
    "Genshin_Gothic": "font/GenShinGothic-Monospace-Medium.ttf"
}
page.theme = Theme(font_family="Genshin_Gothic")

page.add(
    ft.Text(value="フォント「Genshin_Gothic」")
)
Flet フォントを変更する(全て)
Flet フォントを変更する(全て)
プロフィール背景画像 プロフィール画像
名前:田中寛之
今まで約20年間、出版社、マスコミ、化粧品会社、システム会社・病院・クリニックにてシステムエンジニアとして勤務。現在、個人事業主「ONLINE-WORLD」として活動し、42歳からPythonを始めました!
プロフィール背景画像 プロフィール画像
名前:田中寛之
今まで約20年間、出版社、マスコミ、化粧品会社、システム会社・病院・クリニックにてシステムエンジニアとして勤務。現在、個人事業主「ONLINE-WORLD」として活動し、42歳からPythonを始めました!