LabVIEWForum.de
Guide zum richtigen GUI erstellen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Guide zum richtigen GUI erstellen (/Thread-Guide-zum-richtigen-GUI-erstellen)



Guide zum richtigen GUI erstellen - dbuckl - 03.03.2015 20:29

Hallo Leute,

ich suche nach einem Guide bzw. Tutorial oder ähnliches zum richtigen GUI erstellen. Gibt es da etwas?
Gibt es bestimmte Regeln zu beachten? Wo finde ich gute Beispiele?

Ich möchte ein etwas größeres Programm schreiben und möchte strukturiert damit anfangen damit das nicht so ein Chaos wird wie bisher.
Hoffe ihr habt etwas Material dazu und könnt mir helfen Blush

Viele Grüße
Domi


RE: Guide zum richtigen GUI erstellen - teegee - 03.03.2015 23:55

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.


RE: Guide zum richtigen GUI erstellen - dbuckl - 04.03.2015 09:31

schonmal vielen Dank für deine Hilfe teegee

ich habe jetzt auch ein pdf von meinem Betreuer bekommen in der Art wie ich es mir vorgestellt habe.
Könnte anderen villeicht auch helfen deshalb habe ich es in den Anhang getan.

Falls irgendjemand noch ähnliche Dokumente besitzt, bitte her damit! Big Grin

Gruß Domi


RE: Guide zum richtigen GUI erstellen - GerdW - 04.03.2015 09:37

Hallo dbuckl,

das PDF von NI beleuchtet die GUI-Erstellung natürlich aus einem LabVIEW-Blickwinkel.

Unabhängige Informationen bekommst du bei Google (oder jeder anderen vernünftigen Suchmaschine), wenn du nach "UI" und "UX" suchst…


RE: Guide zum richtigen GUI erstellen - Trinitatis - 04.03.2015 17:58

Hallo Domi,

das von dir selbst ins LVF gestellte pdf dokumentiert doch schon mal ganz gut, wie es aussehen sollte.

Ich denke aber, was die reine Optik angeht, kann man sich sehr gut an professioneller, hinreichend bekannter und somit akzeptierter Software anlehnen.
Ich bin häufig mit unserer Firmensoftware in der Industrie unterwegs, wo ich natürlich auch mal links und rechts schaue, wie´s die anderen machen.

Wenn du ein solides aufgeräumtes Panel ohne knallige Farben, große Ballerknöpfe und gnubbelige LabView-Knöpfe (aus der Modern-Palette) erstellst, bist du schonmal auf der sicheren Seite.


Gruß, Marko


RE: Guide zum richtigen GUI erstellen - dbuckl - 05.03.2015 10:32

OK danke für die Tipps Big Grin

Was ich allerdings noch gerne hätte wäre eine Anleitung wie man z.b. mit Subpanels, Ladebalken und Trennbalken sowie Knöpfen im Bezug auf die Skalierung bei Änderung der Fenstergröße umgeht.

Sowas ist in meinem PDF nur als Möglichkeit angegeben, man sieht aber nicht wie man das umsetzen kann.

Viele Grüße
Domi


RE: Guide zum richtigen GUI erstellen - Trinitatis - 05.03.2015 10:38

Hallo Domi,

hier ein kleines Bildchen, wie man ein SubPanel einbaut / aufruft.
Das Subpanel selbst ist in der ControlPalette zu finden.


Gruß, Marko


RE: Guide zum richtigen GUI erstellen - dbuckl - 05.03.2015 11:21

Vielen Dank das hilft mir schon mal weiter Smile


RE: Guide zum richtigen GUI erstellen - Trinitatis - 05.03.2015 13:19

Nachtrag:

Was beim Hantieren mit SubPanels am Anfang gern zu Fehlern führt, ist die Tatsache, dass es nicht reicht, das Main-VI zu beenden und zu glauben, nun würden alle VIs "stillstehen".
Du musst natürlich dafür sorgen, dass dein (ins SubPanel eingefügtes) Sub-VI auch korrekt beendet wird.

Das hört sich zwar nach einer Binsenweisheit an, wird aber von Anfängern oft nicht bedacht.


Gruß, Marko