当前位置:  开发笔记 > 编程语言 > 正文

在MATLAB中,类方法可以在不公开的情况下充当uicontrol回调吗?

如何解决《在MATLAB中,类方法可以在不公开的情况下充当uicontrol回调吗?》经验,为你挑选了1个好方法。



1> b3...:

将回调函数句柄存储为私有属性似乎解决了这个问题.试试这个:

classdef MyClass
    properties
        handle;
    end

    properties (Access=private)
        callback;
    end

    methods
        function this = MyClass(args)
            this.callback = @myCallbackMethod;
            this.handle = uicontrol('Callback', ...
                {@(src, event)myCallbackMethod(this, src, event)});
        end
    end

    methods (Access = private)
        function myCallbackMethod(this, src, event)
            disp('Hello world!');
        end
    end
end

推荐阅读
吻过彩虹的脸_378
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有