Können Sie einschränken, welche Zeichen in eine MATLAB -GUI -Editbox eingegeben werden können?
-
28-10-2019 - |
Frage
Ich möchte eine Editbox in einer MATLAB -GUI erstellen, mit der nur Zahlen oder nur Buchstaben eingegeben werden können. Ist das möglich?
Lösung
Es gibt keine solche Funktion, zumindest keine dokumentierte. Sie können einen Rückruf zuweisen, der die Eingabe überprüfen wird, aber das wird passieren nach Der Benutzer hat illegale Zeichen eingegeben. Obwohl ich nicht weiß, wie ich es machen soll, vermute ich, dass Sie Java -GUI verwenden können.
Eine weitere interessante Option besteht darin, einen ActiveX hinzuzufügen, der den Job erledigt.
Bearbeiten:Ich habe eine gefunden ActiveX, der den Job macht. Laden Sie es herunter, registrieren Sie sich durch Anrufe
Regsvr32 NumberBox.ocx
Und thein einen activex in matlab Guide hinzufügen. Der Name wird sein Numberbox.nbrtextbox. Sie können dies tun, indem Sie die ActiveX -Taste in der Anleitung klicken: