【问题标题】:KeyPressFcn in Matlabs App DesignerMatlab App Designer 中的 KeyPressFcn
【发布时间】:2018-02-11 08:10:45
【问题描述】:

大家好!

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

我正在使用 Matlab 的 App Designer。

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

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

我很确定 App Designer 的开发人员一定已经考虑到这一点 - 但我只是没有能力找到正确的文档。我认为在 GUIDE 中有一个叫做“keypressfcn”的东西——所以我基本上需要一个 App Designer 的等效项。

请帮忙:)

Increasing the Number field by 1 when hitting the button or pressing the '+' key on my keyboard

【问题讨论】:

  • 从 R2017b 开始,我认为尚未为 UIFigureUIAxes 实现此回调。您必须使用旧版组件来实现此功能。
  • 感谢您的回答。我搬回了 GUIDE。 Appdesigner 似乎是未来的好东西。但由于缺乏功能和其相当多的环境 - 它可能需要一些进一步的开发,直到 Appdesigner 在功能上可用。

标签: matlab keypress keystroke


【解决方案1】:

从 Matlab R2019a 开始添加 KeyPressFcn。在 appdesigner 中单击回调按钮,选择您的图形,然后选择回调“KeyPress”。我让它工作。更多信息在这里:https://www.mathworks.com/help/matlab/ref/matlab.ui.figureappd-properties.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-08-02
    • 1970-01-01
    • 2020-10-09
    • 2021-02-14
    • 2021-03-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多