前提・実現したいこと
PysimpleGUIのPopupYesNo("処理を実行しますか?")を用いて、
処理の前に確認をとるポップアップを表示させて、
Yesのとき、「btn1が押されました」
Noのとき、「実行しませんでした」 を表示する
プログラムを作成したいです。
発生している問題・エラーメッセージ
今は、どちらを選んでも、実行して結果を表示しています。
どうすれば、
Yesのとき、「btn1が押されました」
Noのとき、「実行しませんでした」 を表示するようなプログラムを作成できますか?
if文で分岐させても、できませんでした。
該当のソースコード
Python
1import PySimpleGUI as sg 2size=(20,3) 3font =("meiryo",20) 4layout = [ 5 [sg.Button("実行",font=font,key ="btn1")], 6 [sg.InputText(key="result",font=font)] 7 8] 9 10window = sg.Window("Window Title",layout) 11 12while True: 13 event,value = window.read() 14 if event == None: 15 break 16 17 if event == "btn1": 18 sg.PopupYesNo("処理を実行しますか?") 19 20 if "Yes": 21 message="btn1が押されました." 22 window["result"].update(message) 23 sg.Popup("処理が完了しました.") 24 25 elif "No": 26 message="実行しませんでした." 27 window["result"].update(message) 28 29window.close()
試したこと
やり方を検索すること
補足情報(FW/ツールのバージョンなど)
jupyter notebook
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。