Creating empty ui control component
23 次查看(过去 30 天)
显示 更早的评论
When using appdesigner, I want to initialize a property as an array of labels and text area
properties (Access = private)
comp_ui_obj
end
function startupFcn(app)
app.comp_ui_obj(1) = app.CompLabel;
% 2..n assignments here
end
The problem is that the declaration of comp_ui_obj is by default double. Because of this app.comp_ui_obj(1) will contain a double instead of a matlab.ui.control object.
So, it seems that app.comp_ui_obj needs to be initialized as an empty matlab.ui.control object before the assignment.
With some classes, the empty function can be used for this (ex: uint8.empty). However, matlab.ui.control.empty does not work.
So, how do we initialize an empty ui control in appdesigner? How do we initialize a vector of empty elements?
1 个评论
Cris LaPierre
2020-12-22
Could you provide more detail on why you are wanting to do this? What is the need driving this workflow?
采纳的回答
Cris LaPierre
2020-12-22
Try setting your property to an empty Label class using the following
comp_ui_obj = matlab.ui.control.Label.empty
更多回答(1 个)
另请参阅
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!