连续滑动器回调,而不是更新处理回调函数。

4视图(30天)
我写一个程序与多个gui / windows使用制表符。因此都是处理可以从主gui /窗口。我addlistener是放置在一个gui(不是主gui) openingFcn我处理从主gui作为输入参数。addlistener后使用我添加更多的变量处理和这些变量并不在我的连续回调函数处理。这是为什么,有一种简单的解决方案?或者我应该试着在后续程序中使用addlistener(想不出一个干净的方法),当所有的变量已经被添加到处理。

接受的答案

亚当
亚当 2016年6月29日
传递处理不是一个好主意,因为它是通过价值,所以正如你所见,任何不通过后添加。
你可以通过GUI的hObject相反,然后使用
处理= guidata (hObject);
我不会推荐有gui有这样互相访问一般来说,但是我使用的替代太深入的解释,如果你不熟悉Matlab OOP。我通过类对象之间的ui和附加的听众。我从来没有想要一个GUI听另一个GUI,我宁愿有一个GUI更新共享对象的属性和另一个共享对象的GUI听。强劲得多,也不容易错误。但是如果你从来没有做Matlab OOP需要更多解释比我现在有时间。
1评论
乔阿欣Magnusson
乔阿欣Magnusson 2016年6月30日
我和matlab新当我开始写这个代码,现在我认为这是大改变它。但是谢谢你的输入!有忘记guidata,技巧。

登录置评。

更多的答案(0)

类别

找到更多的在交互控制和回调帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!