(App Designer) set the dropdown with variable
84 次查看(过去 30 天)
显示 更早的评论
I'm new to Matlab App Designer. I created a drop down buttom and want to set it with desired string variables.
I set like below picture but after run the app, the variables were not appeared in the drop down selections.
is there any mistake with my operation?
Thanks
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/171734/image.jpeg)
0 个评论
回答(1 个)
Prasanth Sunkara
2018-4-10
The reason for this behavior is that the values are set in the DropDownValueChanged instead of startupFcn.
If your intention is to initialize the values of the drop-down programmatically, you need to do that in ' startupFcn ' callback.
Alternatively, you can initialize the UI values directly from UI configuration parameters of the 'Design View'. However, I would personally recommend using the 'startupFcn' approach.
A quick tip: Why are you creating a new dropdown UI (check your 2 and 3 line numbers of your code) instead of updating the values?
Consider using the below approach.
function startupFcn(app)
value = app.DropDown.Value;
app.DropDown.Items = {'Red','Blue'};
end
Thanks, Prasanth
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Develop Apps Using App Designer 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!