pusimpleGUIにて、簡単なGUIを作りたいと思っています。
python
1import PySimpleGUI as sg 2 3layout = [ 4 [sg.T("題名", key="title", background_color="blue")], 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(background_color="red") 17 print(window["title"].BackgroundColor) 18 elif event == "戻す": 19 window["title"].update(background_color="blue") 20 print(window["title"].BackgroundColor) 21 22window.close()
というコードで、テキストwidgetのbackground_colorによって動作を分岐させたいと考えています。
しかし、変更ボタンを押しても戻すボタンを押しても、printされるものは「blue」のみで、「red」はprintされません。
変更ボタンを押した場合は、「red」になると予想していたのですが、「blue」のままです。
updateしたあとのステータスを取得したいと思っているのですが、どのようにすればよろしいでしょうか?
どうぞよろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/16 00:36