Eine Empfehlung habe ich da nicht, es sollten sich aber so einige über Tante google finden lassen.
Für die Umstellung von Konsole auf
GUI ist das aber auch erstmal nebensächlich wie die Daten konkret geholt werden. Du musst das
GUI-Konzept mit den Events erst mal verinnerlichen (siehe mein Beispiel-Projekt).
Das sehe ich hier gerade als größere Baustelle.
Dann kannst du im Anschluss auch die konkrete Kommunikation anbauen.
Beim Arbeiten mit
OOP ist eine Grundlage auch die Abstraktion, somit passt das als Übung auch, die konkrete Kommunikation mit RS232 zunächst aussen vor zu lassen