checkbox1 的日期和时间回调:
m=1;
while m==1
m=get(hObject,'value');
txt=datestr(now);
set(handles.datetime,'string',txt);
pause(1);
end
你能帮我删除复选框,如果我按下运行按钮,日期时间静态文本将自动调用日期和时间。
编辑回复:
我使用了你的代码,这就是它的样子。
checkbox1 的日期和时间回调:
m=1;
while m==1
m=get(hObject,'value');
txt=datestr(now);
set(handles.datetime,'string',txt);
pause(1);
end
你能帮我删除复选框,如果我按下运行按钮,日期时间静态文本将自动调用日期和时间。
编辑回复:
我使用了你的代码,这就是它的样子。
看看这篇文章。
做一个具有两种状态的工具按钮:运行/停止。所以你会按下你的按钮然后做
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
这是工具运行按钮的回调。
编辑:因此,使用计时器代替使用该代码:
function my_callback_fcn(obj, event)
txt = datestr(now)
set(handles.datetime,'string',txt);
并在您的打开 GUI 函数中创建一个计时器并将回调函数设置为您已经创建的函数。
t = timer('StartDelay', 1, 'Period', 0.1);
t.TimerFcn = {@my_callback_fcn};
所以只需添加start(t)
一个按钮或其他任何东西