Pantalla de comunicación en serie GUI de Python Tkinter.
El hilo en segundo plano escribe datos en un búfer, que es una variable global (puedes usar una cola). Luego use un temporizador en la interfaz para actualizar periódicamente, obtenga los datos del búfer y escríbalos en el control.
El principio es así. Podrás resolverlo después de un tiempo. Hay un libro, programación python tkiner, en versión electrónica. Básicamente se puede encontrar todo lo que necesita.