У меня есть бот, который получает данные с веб-сайта через селен, и я хочу отобразить эти данные на GUI Бот также отправляет электронную почту и уведомления, мне нужно каким-то образом изменить значение real_email
и real_noti
Live, в любое время.
Весь BOT-код находится в While True:
L oop.
. Проблема, с которой я столкнулся сейчас, я думал о добавлении моего BOT-кода и pysimple gui в то же самое время L oop, но программа останавливается на event, values = window.read()
для ввода и не будет go дальнейших вводов.
Вот демонстрационный код.
import PySimpleGUI as sg
sg.theme('DarkAmber') # Keep things interesting for your users
elem = sg.Text('Email and Notfication ON', key='-TEXT-')
layout = [[elem],
[sg.Input(key='-IN-')],
[sg.Input(key='-IN')],
[sg.Button('Ok'), sg.Exit()]]
window = sg.Window('Window that stays open', layout)
real_email = "On"
real_noti = "On"
while True: # The Event Loop
event, values = window.read()
email = values['-IN-']
notification = values['-IN']
if email == "On":
real_email = "On"
elif email == "Off":
real_email = "Off"
if notification == "On":
real_noti = "On"
elif notification =="Off":
real_noti = "Off"
if event in (None, 'Exit'):
break
print("Testing Print Value After .read()")
window.close()
Я просто хочу изменить эти 2 значения в этом l oop, может быть, способ использовать флажок или только кнопки?
.