Переменная многопроцессорной очереди (или конвейера) в mainkop () Tkinter - PullRequest
0 голосов
/ 27 мая 2019

У меня есть световое шоу, через полосу неопикселя, которое я запускаю с помощью графического интерфейса tkinter, которое также «живо печатает» другой текст на экране при запуске различных световых шоу.

Кажется, это работает хорошо, хотя аргумент в app = Process(root.mainloop(), args=(light_show,)) не должен работать вообще, но работает при нажатии кнопок. Но не программно, при возврате в нормальное состояние, после окончания оперативной печати.

if __name__ == "__main__":

    light_show = Queue()
    light = Process(target=light_loop, args=(light_show,))
    light.start()

    app = Process(root.mainloop(), args=(light_show,))
    app.start()

    light.join()
    app.join()   

Есть ли лучший способ передать очередь () в основной цикл?

Спасибо!

...