2
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【Flet】画面の最前面固定をSwitchで切り替える

Last updated at Posted at 2023-05-16

タイトルの通り、FletでSwitchを使って画面の最前面固定を切り替える方法について書きます。画面固定以外にもフルスクリーンとの切り替えなどに応用できると思います。

Fletについてはこちらの記事がわかりやすいです。

画面を最前面に固定する公式リファレンスはこちら

この記事は自分用の備忘録に近いのでご容赦ください。

コード

import flet as ft

def main(page: ft.Page):
    def position_fixation(e): #画面を最前面に固定する関数
        page.window_always_on_top = (
            False
            if page.window_always_on_top == True
            else True
        )
        page.update()
    
    page.window_always_on_top = True #最初の状態
    c = ft.Switch(label="画面を固定", on_change=position_fixation,value=True) #Switchの作成
    page.add(c) #ページに追加

ft.app(target=main) #ページに表示

このコードでは、
・表示したときは最前面に固定、スイッチオン
・スイッチがオフだと最前面に固定しない、オンだと最前面に固定
となっています。
最初の状態をFalseにするとスイッチオンで非固定、オフで固定となります。

2
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?