Reading Multiple Editable Text Boxes without App Designer
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
Jack Georege
il 20 Apr 2021
Modificato: Cris LaPierre
il 20 Apr 2021
So for a project that I am doing that requires programmatic GUI development (I cannot use the App Designer), I am trying to write a program that can read single letter inputs from multiple editable text boxes and put them into an array to be used later on. I found some code posted by Walter Roberson in 2013 that successfully created the boxes using a for loop, but now i don't know how to read the inputs in the boxes.
Here is the part that creates the text boxes:
np1 = 5;
editp1 = zeros(np1,1);
for K = 1:np1
editp1(K) = uicontrol( 'Style', 'edit', 'Units', 'normalized', 'Position', [(0.1+((K-1)*0.04)) 0.7 0.04 0.07]);
end
How would i program a push button to write the inputs of the text boxes into an array at the push of said button? I know it will use a callback function but i have no idea what that would look like nor what outputs would go on the button code itself.
0 Commenti
Risposta accettata
Cris LaPierre
il 20 Apr 2021
Modificato: Cris LaPierre
il 20 Apr 2021
You need a handle to each object so that you can access its properties.
Consider reviewing the examples on the uieditfield documentation page. Several of them show how to create handles.
4 Commenti
Cris LaPierre
il 20 Apr 2021
Modificato: Cris LaPierre
il 20 Apr 2021
If you reread what I posted, you'll see I'm not telling you to use Guide or App Designer.
The link I sent you to is a subpage under the topic "Develop Apps Programmatically". Perhaps that is the best place for you to begin.
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Interactive Control and Callbacks in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!