ryotankの備考録日記

趣味の電子工作についての備考録などなど

減量GUIその4

今度は
レーニング方法が分からなくなった時の為に
”各種のトレーニング方法”を記載したウィンドウを表示するように
設定する

操作として先日載せたメインウインドウから
'トレーニング方法を確認する'ボタンを押すと以下のような
ウィンドウが出てくる

その時のソースコードを載せる

while True:
    main_event, main_value = main_window.read()
    if main_event is None:
        break

    elif main_event == 'tr waich': #トレーニング方法を確認するが押されたら
        #サブ画面を開く時に毎回layoutを宣言する
        #エラーが発生せず、何度でもポップアップを開閉できる!
        sg.theme('BluePurple')
        sub_layout = [  [sg.Button('ランジについて', font=25, key='howto_rg')],
                        [sg.Button('プランクについて', font=25, key='howto_pk')],
                        [sg.Button('ワイドスクワットについて')] ]  

        sub_window = sg.Window("トレーニング方法", layout=sub_layout, size=(400,450))

        while True:
            sub_event, sub_value = sub_window.read()

            if sub_event is None:
                break
	sub_window.close() #トレーニング方法のウィンドウを閉じる

main_window.close()  #メインウインドウを閉じる

上記のプログラムを実行すると
f:id:ryotank:20210721153514p:plain
という風に表示される

次回はプランクについての運動のやり方、目安などをタブ表示にした
ウィンドウを表示するまでのコードを書く