Als erstes wuerde ich dir empfehlen
Google zu fragen.
Und noch meine persoenlichen 2 cent:
Zerlege den Ablauf deines Programms sinnvoll in Gruppen (Initialisierung, Konfiguration, Kalibration, Messung, Auswertung, ...) und benutze Tabs. Jede Seite zeigt nur controls und indicators, die im Moment relevant sind.
Falls notwendig, hab ein paar buttons ausserhalb der tabs, um zwischen verschiedenen tabs hin und her zu schalten.
Definiere *einen* STOP Knopf und mach sicher, dass dieser jederzeit abgefragt wird (producer consumer pattern) und dass der Rest deines Programms darauf reagiert.
Falls deine Software modular genug ist, kannst du anstatt tabs (oder zusaetzlich) front panels deiner Module in subpanels laden.