Puoi limitare quali caratteri possono essere digitati in una casella di modifica della GUI MATLAB?

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

Domanda

Voglio creare una casella di modifica in una GUI MATLAB che consentirà solo numeri o consentirà solo a digitare le lettere. È possibile?

È stato utile?

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:

enter image description here

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top