Можете ли вы ограничить, какие символы можно ввести в Matlab Gui Editbox?

StackOverflow https://stackoverflow.com/questions/8853274

Вопрос

Я хочу сделать Editbox в графическом интерфейсе Matlab, который разрешает только числа или разрешает только вводить буквы. Это возможно?

Это было полезно?

Решение

Там нет такой функции, по крайней мере, не задокументированной. Вы можете назначить обратный вызов, который проверит вход, но это произойдет после Пользователь ввел нелегальный символ. Хотя я не знаю, как именно это сделать, я предполагаю, что вы можете использовать Gui Java.
Еще один интересный вариант - добавить ActiveX, который выполнит работу.

Редактировать:Я нашел ActiveX, который выполняет работу. Анкет Загрузить его, зарегистрируйтесь, позвонив

Regsvr32 NumberBox.ocx

И это добавить ActiveX в Matlab Guide. Имя будет Numberbox.nbrtextboxАнкет Вы можете сделать это, кливая кнопку ActiveX в руководстве:

enter image description here

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top