Puoi limitare quali caratteri possono essere digitati in una casella di modifica della GUI MATLAB?
-
28-10-2019 - |
Domanda
Voglio creare una casella di modifica in una GUI MATLAB che consentirà solo numeri o consentirà solo a digitare le lettere. È possibile?
Soluzione
Non esiste una tale funzionalità, almeno non una documentata. Potresti assegnare un callback che controllerà l'input, ma ciò accadrà dopo L'utente ha inserito carattere illegale. Anche se non so come farlo esattamente, la mia ipotesi è che puoi usare Java Gui.
Un'altra opzione interessante è quella di aggiungere un ActiveX che farà il lavoro.
Modificare:Ho trovato un ActiveX che fa il lavoro. Scaricarlo, registralo chiamando
Regsvr32 NumberBox.ocx
E Thein aggiunge una guida ActiveX nella MATLAB. Il nome sarà NumberBox.nbrtextBox. Puoi farlo tagliando il pulsante ActiveX in Guida:
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow