前提・実現したいこと
PysimpleGUIのPopupYesNo("処理を実行しますか?")を用いて、
処理の前に確認をとるポップアップを表示させて、
Yesのとき、「btn1が押されました」
Noのとき、「実行しませんでした」 を表示する
プログラムを作成したいです。
発生している問題・エラーメッセージ
今は、どちらを選んでも、実行して結果を表示しています。
どうすれば、
Yesのとき、「btn1が押されました」
Noのとき、「実行しませんでした」 を表示するようなプログラムを作成できますか?
if文で分岐させても、できませんでした。
該当のソースコード
Python
import PySimpleGUI as sg size=(20,3) font =("meiryo",20) layout = [ [sg.Button("実行",font=font,key ="btn1")], [sg.InputText(key="result",font=font)] ] window = sg.Window("Window Title",layout) while True: event,value = window.read() if event == None: break if event == "btn1": sg.PopupYesNo("処理を実行しますか?") if "Yes": message="btn1が押されました." window["result"].update(message) sg.Popup("処理が完了しました.") elif "No": message="実行しませんでした." window["result"].update(message) window.close()
試したこと
やり方を検索すること
補足情報(FW/ツールのバージョンなど)
jupyter notebook
まだ回答がついていません
会員登録して回答してみよう