У меня есть графический интерфейс, и у меня есть некоторый внутренний код, но, похоже, они не хотят работать вместе.
Я пробовал много случайных вещей, таких как многопоточность (хотя это должно быть достаточно медленно, чтобы не нуждаться в этой концепции), но я понятия не имею, что я делаю, поэтому любая помощь будет потрясающей, спасибо!
Обработчик:
class get_Icon_Instance():
def __init__(self):
while True:
icon_service = IconService(HTTPProvider("https://ctz.solidwallet.io/api/v3"))
block = icon_service.get_block("latest")['confirmed_transaction_list']
print(block[0]['to'])
графический интерфейс:
class openWindow(object):
def __init__(self, master, **kwargs):
self.master=master
pad=3
self._geom='200x200+0+0'
x = master.winfo_screenwidth()-pad
y = master.winfo_screenheight()-pad
master.geometry("{0}x{1}+0+0".format(
x, y))
master.bind('<Escape>',self.toggle_geom)
self.layout(x,y)
Я ожидаю, что программа выведет хэшированное число, но это происходит только тогда, когда я закрываю графический интерфейс, независимо от того, в каком порядке я пытаюсь запустить программу, поскольку графический интерфейс всегда отображается первым и останавливает работу обработчика, если только я вручную не закрываю GUI.