Я неоправданно предпочитаю tkinter, пушто ничего сложного на гуях не делаю)
Я тут в PyQT5 пытался интерфейс сделать к погодной станции, которая за окном. Связь по uart. Так вот, нарывался на проблемы с потоками между uart и интерфейсом. Мучился дня два наверное, так и не решил.