Aufgabe 4.1 – GUI-Programmierung (Einzeiler)

 

Geben sie jeweils einen möglichst einzeiligen Matlab-Ausdruck an, mit welchem

  1. der Togglebutton mit dem Handle htb deaktiviert und ausgegraut wird
  2. der Inhalt der Textbox mit dem Handle ht in die Variable s ausgelesen wird
  3. die aktuell fokussierte Abbildung vor dem Betrachter verborgen wird
  4. die Linienbreite aller Kurven im aktuell fokussierten Subplot auf 1.5 Punkte gesetzt wird
  5. die Farbe des Panels mit dem Handle hp auf die Hintergrundfarbe der Abbildung gesetzt wird, in der sich das Panel befindet
  6. ein Vektor pbhandles mit Handles auf alle Pushbuttons erzeugt wird, die sich in der Figure mit dem Handle hf befinden
  7. die Abarbeitung einer Funktion unterbrochen wird, bis entweder die aktuell fokussierte Figure geschlossen wird, oder eine Zeit von 30 Sekunden abgelaufen ist

Lösung

set(htp,'enable','off')
s=get(ht,'String');
set(gcf,'visible','off')
set(get(gca,'children'),'LineWidth',1.5)
set(hp,'BackgroundColor',get(get(hp,'parent'),'Color'))
pbhandles=findobj(hf,'Style','push');
uiwait(gcf,30)

Ähnliche Artikel

Kommentar verfassen