2026年grid布局阮一峰(gridbagconstraints布局)

grid布局阮一峰(gridbagconstraints布局)故事起因是想用 App designer 写一个小程序 需要用到复选框树控件 我一共有三个父节点 分别包含两个 四个 两个子节点 只有两个层级结构 实现目标是用户选择不同节点 然后汇总之后处理 比如我有不同模型 一个节点对应一个 那么当用户选择完后 我会根据用户选择分别调用不同的模型 进行数据处理 最终对比 遇到的困难是不熟悉该控件 使用 app Tree CheckedNodes 方法可以在非 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 对象,这种表述显然是有问题的,有可能是翻译情况。

今天的文章 2026年grid布局阮一峰(gridbagconstraints布局)分享到此就结束了,感谢您的阅读。
编程小号
上一篇 2026-02-21 22:33
下一篇 2025-04-27 14:06

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ri-ji/46954.html