How to get a small GUI window figure which is saved before?
1 次查看(过去 30 天)
显示 更早的评论
Hello !
I have created a GUI with my own code. In my GUI, I have 2 buttons: Add New and Edit.
When clicked on Add New, there is another Mini GUI opens and asks for details of the user going to be added.
After adding a new user, the user appears in the table, I also save them by their names under a struct behind. (struct fieldnames will be unique so no worries)
When clicked on a user in the table, and then click edit, I want to open the same mini GUI with the informations filled with corresponding user infos on uicontrol elements.
I really appreciate your help on this problem. Thanks!!
Note: The codes are attached. runApp.m runs the GUI.
0 个评论
采纳的回答
Rik
2018-11-27
You can edit the addNewUserGUI function to accept pre-filled information. You can use this to set the Value parameter of each dropdown to the appropriate selection value.
3 个评论
Rik
2018-11-27
If you store your objects under the same name as your input struct field names, you can simply loop over them:
%suppose the objects being stored as handle.miniGUI.Name, handle.miniGUI etc
object_list=fieldnames(userInfoInput);
for n=1:numel(object_list)
%You could also use ismember to figure out the Value by retrieving the
%list of element first.
set(handle.miniGUI.(object_list{n}),'Value',userInfoInput.(object_list{n}))
end
更多回答(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!