听事件时Matlab GUI应用程序处于空闲状态

7视图(30天)
嗨,我会感激的建议。我有一个GUI应用程序。我能听事件(答案从大地测量仪器)当有一个进程运行在我的应用程序(例如测量)。但如何听事件当应用程序处于空闲状态(没有matlab活动当前活动,没有功能运行,没有按钮按下)。有一个函数(在写听事件)的定义是活跃当应用窗口直接上升(程序开始)和活跃,直到关闭?谢谢你帮助菲利普
2的评论
弗拉契菲利普
弗拉契菲利普 2013年8月18日
我为什么需要?因为我想抓住事件了!如当乐器抛出一个错误或公告,我想知道它:-)。“闲置”我的意思是,没有Matlab函数的过程。如应用刚刚开始,并等待用户按下一个按钮。

登录置评。

接受的答案

每•艾萨克森
每•艾萨克森 2013年8月18日
编辑:每•艾萨克森 2013年8月18日
另一种可能
  • 创建一个处理类,创建侦听器在构造函数中
startup.m
  • 创建一个实例
  • 把处理某个地方的一个副本,例如。setappdata (0 ' my_name h)
10评论
弗拉契菲利普
弗拉契菲利普 2013年8月21日
我确认如果litener保存到处理结构,甚至是活跃的“功能”之间当没有过程是目前在我的应用程序被执行。谢谢你的帮助。解决方案是容易,但我不确定我没有了你,我将试试。

登录置评。

答案(1)

沃尔特·罗伯森
沃尔特·罗伯森 2013年8月18日
最近的你可以将你的创业。m火一个计时器功能,定期检查。
3评论
沃尔特·罗伯森
沃尔特·罗伯森 2013年8月18日
等待()不用于所有事件类型。定时器和采集经历不同的过程。
等待()甚至不是主要用于GUI:这真的是只使用如果你执行,你继续之前需要别的东西来完成。等待()是不需要控制或事件没有其他运行时可访问:命令行过程将这些事件的注意。

登录置评。

标签

s manbetx 845

社区寻宝

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

开始狩猎!