我继承了一堆 Matlab 脚本,使用 uicontrol、uimenu 等手动构建 GUI。多年来,我们需要删除和添加 GUI 元素,由于所有位置都在脚本中手动指定,布局没有真正改变以适应缺失的元素,因此它看起来像一堆垃圾。
有没有办法自动将我的 Matlab 脚本 GUI 转换为可以使用 Guide 的形式?我不想重新开始...
我继承了一堆 Matlab 脚本,使用 uicontrol、uimenu 等手动构建 GUI。多年来,我们需要删除和添加 GUI 元素,由于所有位置都在脚本中手动指定,布局没有真正改变以适应缺失的元素,因此它看起来像一堆垃圾。
有没有办法自动将我的 Matlab 脚本 GUI 转换为可以使用 Guide 的形式?我不想重新开始...
uiflowcontainer
和uigridcontainer
。请参阅Yair Altman的文章。嗯,没有自动转换工具,但你不需要从头开始用GUIDE创建所有内容。
执行GUI使其显示并将图形窗口保存为fig文件。然后可以使用guide进行编辑。然而,这需要在代码中进行手动调整,特别是如果需要访问句柄,我也不确定回调函数的情况。
但正如Amro已经指出的那样,GUIDE并不是一个完美的解决方案。