前提・実現したいこと
Pysimpleguiにおいて、新たに表示したポップアップを閉じた後に、元のウィンドウが固まらないようにしたい
発生している問題・エラーメッセージ
ボタンを押して表示させたポップアップを終了させた後、元のウィンドウが固まって応答なしとなる
該当のソースコード
Python
1import PySimpleGUI as sg 2 3layout = [ 4 [sg.Button("テスト開始")] 5] 6window = sg.Window("単語暗記", layout) 7 8class TestPopup(): 9 10 def __init__(self): 11 self.layout = [ 12 [sg.Text("TEST",size=(20,1))], 13 [sg.Button("終了")], 14 ] 15 16 self.window =sg.Window(title="Test",layout=self.layout) 17 18 def Move(self): 19 while True: 20 event = self.window.read() 21 22 if event == sg.WIN_CLOSED or event == "終了": 23 break 24 25 self.window.close() 26 27 28#最初のwindowのメインループ 29while True: 30 event = window.read() 31 32 if event == sg.WIN_CLOSED or event == 'Cancel': 33 break 34 35 if event =="テスト開始": 36 popup1 = TestPopup() 37 38 popup1.Move() 39 40window.close()
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/11 04:45