将Matlab GUI转换为指南GUI

mjr*_*mjr 4 matlab user-interface matlab-guide

我继承了一堆Matlab脚本,使用对uicontrol,uimenu等的调用手动构建GUI.多年来,我们需要删除元素并将元素添加到GUI中,因为所有位置都是在脚本中手动指定的,所以布局并没有真正改变以适应缺失的元素,所以它真的开始看起来像一堆垃圾.

有没有办法自动将我的matlab脚本gui转换成我可以用于指南的东西?我宁愿不必重新开始......

Amr*_*mro 6

使用GUIDE生成的GUI并不比手动编写的GUI好(在我看来,在可维护性方面不会更差).

可悲的事实是,MATLAB中没有内置布局管理器(FEX上有用户贡献的布局管理器,如边框布局,网格布局等).如果要重构代码,请考虑使用某种GUI布局管理器.

为了回答你的问题,afaik没有自动工具进行这样的转换.


确切地说,MATLAB有一些未记录的布局管理器:uiflowcontaineruigridcontainer.请参阅Yair Altman 撰写的这篇文章