【问题标题】:Can you limit what characters can be typed into a MATLAB GUI editbox?你能限制哪些字符可以输入到 MATLAB GUI 编辑框中吗?
【发布时间】:2012-02-09 19:35:05
【问题描述】:

我想在 MATLAB GUI 中创建一个编辑框,它只允许输入数字或只允许输入字母。这可能吗?

【问题讨论】:

  • 您可以尝试修改this script,在编辑框中用星号替换字符以实现密码字段。
  • 我已经更新了我的答案。请看一下,您现在可能会发现它有帮助。

标签: user-interface matlab matlab-guide editbox


【解决方案1】:

没有这样的功能,至少没有文档记录。 您可以分配一个回调来检查输入,但这将在用户输入非法字符之后发生。虽然我不知道具体怎么做,但我猜你可以使用 Java GUI。
另一个有趣的选择是添加一个可以完成这项工作的 ActiveX。

编辑: 我找到了ActiveX that does the job。下载它,通过调用注册

Regsvr32 NumberBox.ocx

然后在 Matlab 指南中添加一个 ActiveX。名称将是 NumberBox.NbrTextBox。 您可以通过单击指南中的 ActiveX 按钮来完成:

【讨论】:

猜你喜欢
  • 2020-03-29
  • 1970-01-01
  • 1970-01-01
  • 2010-10-21
  • 1970-01-01
  • 1970-01-01
  • 2012-05-04
  • 2011-10-19
  • 1970-01-01
相关资源
最近更新 更多