我正在尝试使用位于 http://www.mathworks.com/matlabcentral/fileexchange/11546 的 uitabpanel()
构建一个带有多个选项卡的 GUI。 .我想根据当前打开的选项卡调整 GUI 的大小;这在 uitabpanel.SelectedItem
中可用。
基本上我想构建一个回调以监视 uitabpanel.SelectedItem
- 当这个变量改变时,GUI 窗口应该适本地调整大小。一般来说,我正在寻找一种方法来监视变量并在变量更改值时执行回调。
这可能吗?我该怎么做呢?
谢谢!
最佳答案
现在我面前没有 MATLAB,但如果它作为属性实现——据我快速查看代码可以看出,它是——你可以使用 addlistener函数并为其提供回调函数。
addlistener(hTab,'SelectedItem','PostSet',@(s,e)disp('SelectedItem changed'))
关于MATLAB:对变量更改执行回调?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6005912/