Verfasst am: 11.09.2013, 12:55
Titel: Pushbutton soll Textbox öffnen
Hallo,
ich habe folgende Frage. Ich habe gerade eben erst angefangen mich mit der GUI-Programmierung im Matlab zu befassen und schon ein paar Videos angeschaut.
Ich bräuchte aber eine schnelle Lösung und finde im Internet gerade nichts dazu.
Ich habe mehrere PushButtons erstellt, möchte aber, dass wenn ich die jetzt verwende einfach nur eine Textbox erscheint mit einem Close button um wieder zurückzukommen zu den "vielen" Pushbuttons auf meiner Startfläche.
Und gleich noch eine Frage hinterher:
Ist es möglich meiner GUI ein Hintergrundbild zu verpassen? Sodass es nicht dieses graue ist, sondern ein Foto?
Ist es weiterhin möglich, dass ich beispielsweise einen Pushbutton verwende, die Textbox erscheint und ich nach dem Schließen der Textbox, der davor benutzte Pushbutton ebenfalls verschwindet?
Ich brauche nicht unbedingt die fertige Lösung. Ein gutes Tutorial, das sich damit beschäftigt, wäre schon von Vorteil.
Ich habe mehrere PushButtons erstellt, möchte aber, dass wenn ich die jetzt verwende einfach nur eine Textbox erscheint mit einem Close button um wieder zurückzukommen zu den "vielen" Pushbuttons auf meiner Startfläche.
Was genau ist "eine Textbox"?
Ich vermute, die Implementierung ist sehr einfach, aber zunächst sollte man klären, was das Ziel ist.
Das Löschen des Buttons nach dem Abarbeiten des Callbacks ist einfach zu machen. Die Frage ist aber noch zu generell und wenn ich irgendeinen Code schreibe, der zur Formulierung passt, wird er kaum zum echten Problem passen. Bitte versuche es also erstmal selbst und Stelle eine konkrete Frage im Fall von Problemen.
Danke wegen dem Hintergrund bild, ich werde es demnächst probieren.
Was ich mit Textbox meine ist folgendes:
Ich will, dass wenn ich auf einen Push Button drücke ein Textfeld erscheint mit einem Text und einem "Close" Button, der nur dieses Textfeld schließt. Dabei soll ich wieder beim Hauptmenü landen und der gedrückte PushButton sollte verschwinden.
Das ist so mein Ziel grad. Ich schaue mir mal die Tutorials an. Dankeschön.
Was ist nun genau ein "Textfeld"? Möchtest Du etwas wie MSGBOX, also ein Fenster öffnen, in dem ein Text angezeigt wird? Das Fenster selbst hat dann ja wieder einen Schließ-Button.
Oder möchtest Du ein kleines Feld zur Eingabe eines Textes, also ein UICONTROL('Style', 'edit')? Ein INPUTDLG könnte auch passen.
Ja ich kam noch nicht soweit bei den Tutorials. Was ich suche ist genau eine MSGBox
Die habe ich es nun geschafft einzubinden. Wenn ich noch fragen habe, melde ich.
Bzw versuche ich nun, dass der Pushbutton verschwindet wenn ich die MSGBox schließe.... Mal sehen ob ich da voran komme. Falls jemand schon eine Antwort parat hat, darf er sie gerne posten
Wenn Du postest, was Du bisher versucht hast, kann man viel einfacher den Code ergänzen. Wenn ich den gesamten Callback-Code poste, passt er vielleicht nicht zu Deinem bisherigem Programm und die unterschiedlichen Namens-Gebungen können mehr verwirren als helfen.
Im Grunde:
Code:
function ButtonCallback(hObject, EventData) msgbox('Hello', 'My Title', 'modal');
delete(hObject);
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.