Можете ли вы ограничить, какие символы можно ввести в Matlab Gui Editbox?
-
28-10-2019 - |
Вопрос
Я хочу сделать Editbox в графическом интерфейсе Matlab, который разрешает только числа или разрешает только вводить буквы. Это возможно?
Решение
Там нет такой функции, по крайней мере, не задокументированной. Вы можете назначить обратный вызов, который проверит вход, но это произойдет после Пользователь ввел нелегальный символ. Хотя я не знаю, как именно это сделать, я предполагаю, что вы можете использовать Gui Java.
Еще один интересный вариант - добавить ActiveX, который выполнит работу.
Редактировать:Я нашел ActiveX, который выполняет работу. Анкет Загрузить его, зарегистрируйтесь, позвонив
Regsvr32 NumberBox.ocx
И это добавить ActiveX в Matlab Guide. Имя будет Numberbox.nbrtextboxАнкет Вы можете сделать это, кливая кнопку ActiveX в руководстве: