Wie fügt man die Fortschrittsbalkensteuerung zu Matlab gui hinzu?
Ist es ein ready made Fortschrittsbalken uicontrol, die Hinzugefügt werden können, um Matlab-gui,
entweder uicontrol oder ActiveX-Komponente?
[edit] ich weiß über die waitbar-Funktion, ich meinte eine Komponente, die in eingeführt werden kann, die entworfen, GUI-und nicht nur pop aus dem Fenster. So etwas wie Batterie-status in der Statusleiste.
Kommentar zu dem Problem - Öffnen
Nicht nur ActiveX für den Internet Exploder?
zu Blender: können Sie ActiveX in Matlab GUI Design Environment (GUIDE) zusätzlich zu den angegebenen uicontrols, die Sie hinzufügen können.
Ahh, okay. Als Linux-Mensch, ich wusste nur, dass ActiveX-manchmal ausgenutzt werden, DH.
InformationsquelleAutor der Frage shahar_m | 2011-03-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Waitbar und seine Varianten-display ein popup-Fenster mit einer Statusleiste. In den meisten Anwendungen ist dies ok und sehr einfach zu bedienen.
Wenn Sie möchten, integrieren Sie eine Fortschritt-bar in eine bestehende GUI-Fenster haben Sie mehrere Wahlmöglichkeiten:
Diese Entscheidungen auf allen Matlab-Plattformen.
InformationsquelleAutor der Antwort Yair Altman
Ja, es ist. Die waitbar Funktion ist, was Sie brauchen. Der Beispiele gibt es einfach zu Folgen, und Sie können sofort loslegen. Es sollte funktionieren auf allen 3 Plattformen (Windows/OS X/Linux).
InformationsquelleAutor der Antwort abcd
Anpassung mein code aus diesem MatLab Newgroup Kommentar, ich war in der Lage zusammen zu stellen, folgende:
Schöpfung ist wie folgt, wobei
parent
ist das übergeordnete Gremium, das Sie hinzufügen möchten:und Aktualisierung der Fortschrittsanzeige ist so einfach:
Hier ein voll funktionsfähiges Beispiel mit einem
figure
:InformationsquelleAutor der Antwort KronoS
andere einfache Lösung ist die Verwendung von zwei geschachtelten uipanels wie diese:
Verwendung:
InformationsquelleAutor der Antwort Marks
Für jemanden noch interessiert, hier meine Lösung mit einer Klasse:
Deklarieren Sie eine Instanz etwa so:
pb = progressbar(gcf, [1 1], [0 20]);
Es kann verwendet werden, mit einer relativen oder tatsächlichen zahlen, also
pb.pvalue = 10;
undpb.percent = .5;
tun die gleiche Sache in meinem Beispiel.Meine version verfügt über ein text-Objekt in der Mitte der Fortschrittsbalken zeigt den aktuellen Prozentsatz.
Meine neueste version ist hier.
InformationsquelleAutor der Antwort patrickvacek
Matlab hat eingebaute 'waitbar'... man kann auch jedes dieser tools aus der matlab-Seite:
http://www.mathworks.com/matlabcentral/fileexchange/26773-progress-bar&beobachten=26773
http://www.mathworks.com/matlabcentral/fileexchange/3607-progressbar
InformationsquelleAutor der Antwort magarwal
Gibt es einen anderen Weg... Sorry, wenn es erwähnt wurde und ich es verpasst. Sie können eine Abbildung dynamicly hinzufügen der Achsen für eine bar.. Es funktioniert sehr schön und leicht anpassungsfähig für kundenspezifische Anwendungen. Pop-ups waren immer nur verloren oder in den Weg stellen.
InformationsquelleAutor der Antwort Blade20004