Как использовать кнопку «Выход», чтобы закрыть окно с помощью PySimpleGUI ⇐ Python
Как использовать кнопку «Выход», чтобы закрыть окно с помощью PySimpleGUI
Я создаю графический интерфейс для расчета молярности, разбавлений и т. д. При открытии окна я могу закрыть его с помощью кнопки «X», но когда я нажимаю кнопку «Выход», ничего не происходит. Код ниже предназначен для одного из окон, но во всех окнах возникает одна и та же проблема
def open_window1(): макет = [[sg.Text('Желаемый объем (L)', size=(25,1)), sg.Input(size=(10,1))], [sg.Text('Желаемая концентрация (моль/л)', size=(25,1)), sg.Input(size=(10,1))], [sg.Text('Массовая молярность (г)/моль', size=(25,1)), sg.Input(size=(10,1))], [sg.Text('Требуемая масса (г) = ', size=(25,1)), sg.Input(size=(10,1), key='-output')], [sg.Button('Отправить'), sg.Button('Выход')]] window = sg.Window («Калькулятор массы», макет, модальный = True) выбор = Нет пока правда: событие, значения = window.read() если событие == sg.WINDOW_CLOSED или событие == 'Выход': перерыв # окно.закрыть() # Выводим сообщение в окно если событие ==('Отправить'): масса = float(значения[0])*float(значения[1])*float(значения[2]) окно['-output'].update(масса) перерыв печать (мероприятие, месса)
Я создаю графический интерфейс для расчета молярности, разбавлений и т. д. При открытии окна я могу закрыть его с помощью кнопки «X», но когда я нажимаю кнопку «Выход», ничего не происходит. Код ниже предназначен для одного из окон, но во всех окнах возникает одна и та же проблема
def open_window1(): макет = [[sg.Text('Желаемый объем (L)', size=(25,1)), sg.Input(size=(10,1))], [sg.Text('Желаемая концентрация (моль/л)', size=(25,1)), sg.Input(size=(10,1))], [sg.Text('Массовая молярность (г)/моль', size=(25,1)), sg.Input(size=(10,1))], [sg.Text('Требуемая масса (г) = ', size=(25,1)), sg.Input(size=(10,1), key='-output')], [sg.Button('Отправить'), sg.Button('Выход')]] window = sg.Window («Калькулятор массы», макет, модальный = True) выбор = Нет пока правда: событие, значения = window.read() если событие == sg.WINDOW_CLOSED или событие == 'Выход': перерыв # окно.закрыть() # Выводим сообщение в окно если событие ==('Отправить'): масса = float(значения[0])*float(значения[1])*float(значения[2]) окно['-output'].update(масса) перерыв печать (мероприятие, месса)
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Окно в PysimpleGui изменяет размер после использования библиотеки Matplot
Anonymous » » в форуме Python - 0 Ответы
- 21 Просмотры
-
Последнее сообщение Anonymous
-