Reading Multiple Editable Text Boxes without App Designer
1 回表示 (過去 30 日間)
古いコメントを表示
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 件のコメント
採用された回答
Cris LaPierre
2021 年 4 月 20 日
編集済み: Cris LaPierre
2021 年 4 月 20 日
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 件のコメント
Cris LaPierre
2021 年 4 月 20 日
編集済み: Cris LaPierre
2021 年 4 月 20 日
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.
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Migrate GUIDE Apps についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!