嘿,那里有很棒的人!
我有一个相当简单的问题,但不知道如何解决。 2小时谷歌搜索没有帮助。
我正在接触 Matlab 的 App Designer。
为了简单起见:我有一个按钮和一个数字字段。每次我单击按钮 - 都会调用回调,将数值字段的值增加 1。
如何实现 KeyPress 事件?!? IE。当我按下键盘上的“+”键时,我想触发按钮的回调功能(或者如果不可能,则触发任何其他功能)。
我很确定应用程序设计器的开发人员一定已经考虑到了这一点 - 但我只是没有找到正确文档的天赋。我认为 GUIDE 中有一个叫做“keypressfcn”的东西 - 所以我基本上需要一个相当于应用程序设计器的东西。
请帮忙:)
从 Matlab R2019a 开始添加了 KeyPressFcn。在应用程序设计器中,单击“回调”按钮,选择您的图形,然后选择回调“KeyPress”。我让它工作了。更多信息请参见:https://www.mathworks.com/help/matlab/ref/matlab.ui.figureappd-properties.html
亚伦发布的答案对我来说似乎不可能。 在 AppDesigner 中,当我单击轴时,我只能选择添加“ButtonDownFcn”回调。 任何地方都没有 KeyPress。 我正在使用 2022b。