Mo Logo [Home] [Lexikon] [Aufgaben] [Tests] [Kurse] [Begleitmaterial] [Hinweise] [Mitwirkende] [Publikationen]

Mathematik-Online-Lexikon:

Erstellung graphischer Benutzeroberflächen


A B C D E F G H I J K L M N O P Q R S T U V W X Y Z Übersicht

Zur Erstellung von graphischen Benutzeroberflächen stehen in MATLAB die folgenden Befehle zur Verfügung:
 uicontrol Erzeugung von Kontrollelementen
 uimenu Erzeugung von Benutzermenüs
 uicontextmenu Erzeugung von Kontextmenüs
Die Darstellung von Kontrollelementen erfolgt beispielsweise in der Form
uicontrol('Style',Stil,...),
wobei für Stil die folgenden Kontrollelementtypen gewählt werden können:
 checkbox Anwahlfeld
 edit Textfeld editierbar
 frame Rahmen
 listbox Textauswahl
 popupmenu Aufklappmenü
 pushbutton Druckknopf
 radiobutton Auswahlfeld
 slider Rollbalken
 text Textfeld (nicht editierbar)
 togglebutton Umschalter
Die Parameterliste von uicontrol wird ergänzt um Paare von Eigenschaften und Werten zur Festlegung der Gestalt und Funktionalität des Kontrollelements.

Die Eigenschaft 'position' erhält die vier Werte [x0 y0 breite hoehe] ,wobei $ (x_0,y_0)$ die Position der linken unteren Ecke angibt. Wie die Werte interpretiert werden, hängt vom Wert der Eigenschaft 'units' ab, die standardmäßig auf 'pixel' gesetzt ist. Wird diese auf 'normalized' umgesetzt, werden die Werte der Position als Anteile der aktuellen Fensterbreite bzw. Fensterhöhe gewertet.

Eine weitere häufig verwendete Eigenschaft ist 'string', die dem Objekt eine Beschriftung zuordnet.

Soll einem Objekt eine Aktion zugewiesen werden, muss die Eigenschaft 'callback' gesetzt werden. Als Wert wird der auszuführende Befehl bzw. Programmcode übergeben.

Alternativ zur Erstellung von graphischen Benutzeroberflächen mit Hilfe der zuvor genannten Befehle können mit Hilfe des Matlab-Programms guide diese auch interaktiv gestaltet werden.

(Autoren: Hörner/Wipper)

Beispiel:


[Verweise]

  automatisch erstellt am 22.  5. 2009