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 中查找有关 Interactive Control and Callbacks 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!