如何识别ui组件类,其他ui组件可以的孩子吗

1视图(30天)
j·亚历克斯。李
j·亚历克斯。李 2020年5月4日
我试图识别ui组件,如uipanels uigridlayouts, uitabs,等等,可能包含其他ui组件的孩子。
现在我只是测试如果类名称包含“matlab.ui。容器”或者是一个图:
包含(类(o),“matlab.ui.container”)| | isa (o,“matlab.ui.Figure”)
有更好的方法吗?
1评论
j·亚历克斯。李
j·亚历克斯。李 2021年4月22日
我想我需要这在很大程度上是废弃CompontentContainer R2020b +的特性,为你管理构造函数/设置语法和输入解析。

登录置评。

接受的答案

莫妮卡Phadnis
莫妮卡Phadnis 2020年5月12日
您还可以使用“儿童”UI组件的属性。
这个属性包含的子组件对象列表,否则它是空的。
例如,您可以参考这个文档“uifigure”属性和“uipanel”属性:
你可以检查这个属性是空的或有一些组件。
1评论
j·亚历克斯。李
j·亚历克斯。李 2020年5月12日
像这样可以,谢谢!我没有意识到的组件不能有孩子没有财产,也没有查询的孩子将返回一个空图形处理如果空,而不仅仅是空的…这两个在一起应该足以让一个合理可靠的检查!

登录置评。

更多的答案(0)

下载188bet金宝搏


释放

R2020a

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!