Почему мой внутренний код запускается только после закрытия графического интерфейса? - PullRequest
0 голосов
/ 16 января 2019

У меня есть графический интерфейс, и у меня есть некоторый внутренний код, но, похоже, они не хотят работать вместе.

Я пробовал много случайных вещей, таких как многопоточность (хотя это должно быть достаточно медленно, чтобы не нуждаться в этой концепции), но я понятия не имею, что я делаю, поэтому любая помощь будет потрясающей, спасибо!

Обработчик:

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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...