计时器加载图时导致图纸问题

1视图(30天)
吉姆Hokanson
吉姆Hokanson 2017年9月21日
编辑: 1月 2017年9月22日
在运行GUI,定时器回调时,我注意到加载其他GUI人物常常失败(错误的呈现)。这是已知的行为吗?有什么解决方法吗?我假定代码加载数据并不是一个计时器免疫自发注入代码…(例如更新当前图或轴)。
编辑: 2016我用Matlab或更新(需要检查特定版本)在Windows 7。加载图的代码是:
无花果= openfig (fig_path);
在运行这条图显示不正确。图是错误的尺寸和组件不应该是。
加载数据已经由导游没有代码生成(图布局)。剩下的代码(没有显示)只会增加回调并更新显示字符串;没有组件创建或位置/尺寸改变。
3评论
1月
1月 2017年9月22日
编辑:1月 2017年9月22日
@Jim:请发布正确的截图和篡改的数字。定时器回调的内容是什么?它改变当前图、对象或目录吗?

登录置评。

答案(1)

1月
1月 2017年9月22日
一个定时器回调可以改变当前的图和电流轴。你怎么“负载”的数据?冲突出现在OpeningFcn吗?关注哪些对象?任何用户定义的代码运行,认为当前图和轴是静态的?当时的解决方案是定义“父”属性在每一个案例:
FigH =图;
AxesH =轴(“父”,“FigH);
情节(1:10,兰德(10),“父”,AxesH);
然后一个定时器回调不能打扰。
另一个想法是不改变当前的图和轴内部定时器回调。
1评论
吉姆Hokanson
吉姆Hokanson 2017年9月22日
嗨,简,
谢谢你的回答。我已经更新了的问题澄清的用例。问题是与负载图,而不是次要组件创建图后加载。

登录置评。

类别

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

社区寻宝

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

开始狩猎!