Matlabs 应用程序设计器中的 KeyPressFcn

问题描述 投票:0回答:2

嘿,那里有很棒的人!

我有一个相当简单的问题,但不知道如何解决。 2小时谷歌搜索没有帮助。

我正在接触 Matlab 的 App Designer。

为了简单起见:我有一个按钮和一个数字字段。每次我单击按钮 - 都会调用回调,将数值字段的值增加 1。

如何实现 KeyPress 事件?!? IE。当我按下键盘上的“+”键时,我想触发按钮的回调功能(或者如果不可能,则触发任何其他功能)。

我很确定应用程序设计器的开发人员一定已经考虑到了这一点 - 但我只是没有找到正确文档的天赋。我认为 GUIDE 中有一个叫做“keypressfcn”的东西 - 所以我基本上需要一个相当于应用程序设计器的东西。

请帮忙:)

按下按钮或按键盘上的“+”键时,将数字字段增加 1

matlab keypress keystroke
2个回答
1
投票

从 Matlab R2019a 开始添加了 KeyPressFcn。在应用程序设计器中,单击“回调”按钮,选择您的图形,然后选择回调“KeyPress”。我让它工作了。更多信息请参见:https://www.mathworks.com/help/matlab/ref/matlab.ui.figureappd-properties.html


0
投票

亚伦发布的答案对我来说似乎不可能。 在 AppDesigner 中,当我单击轴时,我只能选择添加“ButtonDownFcn”回调。 任何地方都没有 KeyPress。 我正在使用 2022b。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.