grid布局阮一峰(gridbagconstraints布局)

grid布局阮一峰(gridbagconstraints布局)故事起因是想用 App designer 写一个小程序 需要用到复选框树控件 我一共有三个父节点 分别包含两个 四个 两个子节点 只有两个层级结构 实现目标是用户选择不同节点 然后汇总之后处理 比如我有不同模型 一个节点对应一个 那么当用户选择完后 我会根据用户选择分别调用不同的模型 进行数据处理 最终对比 遇到的困难是不熟悉该控件 使用 app Tree

大家好,我是讯享网,很高兴认识大家。



故事起因是想用App designer写一个小程序,需要用到复选框树控件。

我一共有三个父节点,分别包含两个,四个,两个子节点,只有两个层级结构。

实现目标是用户选择不同节点,然后汇总之后处理,比如我有不同模型,一个节点对应一个,那么当用户选择完后,我会根据用户选择分别调用不同的模型,进行数据处理,最终对比。


讯享网

遇到的困难是不熟悉该控件,使用app.Tree.CheckedNodes方法可以在非Tree回调环境里获取用户选择,但是此时的选择包含父节点,在我的设想中,父节点只是作为说明作用,比如模型的类型说明,此时我需要剔除掉这些父节点才能使用switch case结构来进行函数调用,否则就很麻烦。

官方文档-关于CheckedNodesChangedFcn回调

因此查阅官方文档,https://ww2.mathworks.cn/help/matlab/ref/matlab.ui.container.checkboxtree-properties.html,在CheckedNodesChangedFcn回调中似乎可以提取不包含父节点的子节点:event.LeafCheckedNodes方法。

但如图中所示,其方法被描述为:当前选中的不包含子节点的 TreeNode 对象,这种表述显然是有问题的,有可能是翻译情况。

小讯
上一篇 2025-06-14 10:37
下一篇 2025-05-26 22:50

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/147723.html