[已答复] 不同GUI间回调函数引用的问题

[复制链接]
Haway 发表于 2021-11-25 15:14:04
% 有一个my.m,在另一个GUI中调用执行my.m的一个控件的callback函数   
    h = my;
    h_handles=guihandles(h);
    h_p_handles=h_handles.pushbutton1;
    f=@h_handles.pushbutton1_Callback;
    feval(f,h_p_handles,eventdata, handles)
各位大佬,这个哪里有错?


借鉴的这个帖子 https://www.ilovematlab.cn/thread-94767-1-1.html

4 条回复


gywxd 发表于 2021-11-25 15:27:20
太麻烦了,这还设计句柄关闭与否问题,不符合程序隔离机制, 距离 gui1  运行  gui2  运行, gui1 调用  gui2 里面的回调, 如果当时gui2 关闭 调用是肯定失败的。 对gui1 的稳健性也是有重大影响的

Haway 发表于 2021-11-25 15:36:29
gywxd 发表于 2021-11-25 15:27
太麻烦了,这还设计句柄关闭与否问题,不符合程序隔离机制, 距离 gui1  运行  gui2  运行, gui1 调用  gu ...

我这个程序GUI2是主界面,不会关闭,就是想在GUI1最后关闭的时候调用GUI2的一个pushbutton的callback函数

Haway 发表于 2021-11-25 15:38:14
gywxd 发表于 2021-11-25 15:27
太麻烦了,这还设计句柄关闭与否问题,不符合程序隔离机制, 距离 gui1  运行  gui2  运行, gui1 调用  gu ...

??? Reference to non-existent field 'pushbutton1_Callback'.

一直提示这个

gywxd 发表于 2021-11-25 16:09:44
Haway 发表于 2021-11-25 15:38
??? Reference to non-existent field 'pushbutton1_Callback'.

一直提示这个

你的这个要求也不一定要以这种方式实现啊,   可以把gui2 的回调拷贝一份到 gui1  里面去就行了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

相关帖子
相关文章
热门教程
站长推荐
快速回复 返回顶部 返回列表