checkbox1的回调日期和时间:
m=1;
while m==1
m=get(hObject,'value');
txt=datestr(now);
set(handles.datetime,'string',txt);
pause(1);
end
是否可以帮助我删除复选框如果我按下RUN按钮,日期时间静态文本将自动调用日期和时间。
编辑回复:
我使用了你的代码,这就是它的样子。
答案 0 :(得分:0)
查看此post。
执行具有2种状态的toogle按钮:运行/停止。因此,您将按下按钮并执行
if (get(hObject,'value'))
set(handles.toogleRun,'string','stop');
else
set(handles.toogleRun,'string','Run');
end
while (get(hObject,'value'))
txt=datestr(now);
set(handles.datetime,'string',txt);
drawnow;
end
这是toogleRun按钮的回调。
编辑:因此,使用计时器代替使用该代码:
function my_callback_fcn(obj, event)
txt = datestr(now)
set(handles.datetime,'string',txt);
在您的Opening GUI函数中创建一个计时器,并设置回调函数到您已经创建的函数。
t = timer('StartDelay', 1, 'Period', 0.1);
t.TimerFcn = {@my_callback_fcn};
所以只需在按钮上添加start(t)
或其他