Hallo liebe LabVIEW gemeinde,
ich finde dieses Forum klasse und es hat mir bei meiner Technikerarbeit sehr geholfen. Da ich LabVIEW interessant finde möchte ich
mir damit noch ein wenig die Zeit vertreiben und brauche dafür eure Hilfe.
Ich möchte mich ein wenig mehr mit der Erstellung einer ordentlichen Benutzeroberfläche in LabVIEW befassen und bin da auf ein Problem gestoßen.
Ich habe vor ein Frontpanel mit einer Art Menü zu erstellen welches sich auf der Linken Seite des Bildschirms befinden soll. Das Menü besteht aus einzelnen
Buttons. Mit Hilfe dieser Buttons (Home, Settings usw.) möchte ich Unterseiten (Frontpanel Segmente) aufrufen/laden die mir dann im rechten Bereich des Bildschirms angezeigt werden. Um das ganze euch zu verdeutlichen habe ich mal ein Bild erstellt.
Oben links im Bild habe ich meine Hauptansicht. Links soll wie oben bereits erwähnt ein Menü mit Buttons erstellt werden. Mit dem Button "Home" möchte ich gerne das Unterfenster 1 laden und im weißen Bereich des Hauptfensters anzeigen lassen. Wenn ich anschließend auf den Button "Settings" klicke soll das Unterfenster 2 geladen werden.
Meine Frage an euch wäre, wie ich dies am besten Umsetzen kann. Über ein kleines Beispiel mit eventueller Erklärung würde ich mich sehr freuen. Ich bin aber auch für jegliche andere Hilfe dankbar.
Mein Gedanke war zuerst mittels Eigenschaftsknoten die Sichtbarkeit der einzelnen Elemente zu verändern, indem ich einfach eine case strucktur durch das Betätigen des Buttons ausführe. Problem an der Sache ist nur, dass ich keine Gestaltungselemente verwenden könnte, da ich die Sichtbarkeit dieser nicht verändern kann.
Es ist doch bestimmt möglich mehrere Frontpanels in einem bestimmten Bereich zu laden (Anwendung von subVIs?).
P.S. Die Unterfenster dienen nur als schnell zusammen geklicktes Beispiel um das ganze zu verdeutlichen. So soll das natürlich später nicht aussehen.
P.P.S Habe vergessen meine LabVIEW version zu erwähnen. Habe Studentenversion 2011
Mit freundlichen Grüßen
Tobias Heimes
EDIT jg: externer Bildlink gelöscht.