​​​​​​最近移植一个比较大的工程,发现MATLAB将GUIDE升级至APP后,虽然控件变丰富了,界面变漂亮了,设计也更灵活了。

但是,当真正使用后发现一个APP中的常用控件均存在一个不与GUIDE兼容的设计(严重反人类),

导致软件中使用的多个按钮/列表控件都必须更改当前选项才能响应“回调函数”(找遍了方法均无法做到GUIDE同样的功能),而且因为

[hObject, eventdata, handles] = convertToGUIDECallbackArguments(app, event)转换操作,感觉“回调函数”的响应速度也变慢了。

只能希望Matlab的后续版本能够改进这项,让Matlab-GUI设计更通用。

   

图1. GUIDE控件popupmenu只要点击下拉列表任何一项均可响应“回调函数(CallBack)”

 

图2. App Designer控件DropDown必须改变下拉列表中的选项才可响应“回调函数(CallBack)”

图3. 官方中英文控件执行回调函数的方式注解

 

 

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐