windowsにて、pysimpleGUIを使って簡単なGUIを作ろうとしています。
題名の通りで、複数のwidgetの複数のwidgetのvisibleを同時にfalseにしたあとにtrueにすると、元通りのレイアウトに戻らずに崩れてしまいます。
Python
1import PySimpleGUI as sg 2 3layout = [ 4 [sg.T("題名", key="title"), sg.T("本文", key="text")], 5 [sg.B("出現"), sg.B("削除")] 6] 7 8window = sg.Window("TEST", layout) 9 10while True: 11 event, values = window.read() 12 13 if event is None: 14 break 15 elif event == "出現": 16 window["title"].update(visible=True) 17 window["text"].update(visible=True) 18 elif event == "削除": 19 window["title"].update(visible=False) 20 window["text"].update(visible=False) 21 22window.close()
以上のコードで、削除ボタンを押した後に出現ボタンを押すと、横並びに配置されていたテキストwidgetが、縦並びになってしまいます。
元通りのレイアウトで、テキストwidgetを出現させたり消したりしたいのですが、どのようにすればよろしいでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/16 00:39