我最近开始在 matlab 中使用应用程序设计器来制作小程序,但我遇到了问题。
当用户按下开始按钮时,我有一个带有开始按钮的应用程序,我想禁用按钮,然后在设定的时间内计算按键次数。之后,我想再次启用该按钮。但是当我禁用按钮时,不再检测到按键。
我当前的代码(简化)
function StartButtonPushed(app, event)
app.StartButton.Enable = false;
app.awatingResponse = true;
pause(20);
app.StartButton.Enable = true;
end
function UIFigureWindowKeyPress(app, event)
if strcmp(event.Key, 'control') % only counting the control key now
disp('ctrl pressed') % just for testing
end
end
如果我删除app.StartButton.Enable = false;
一切正常但如果按下 ctrl 时没有任何反应