MATLAB App Designer does not render new fonts
3 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I needed an illegible font for an app that requires a password, and there wasn't any in the App Designer default fonts, so I donwloaded one. I installed an openType font, restarted MATLAB (as in here), tested the font in a figure window using the "text" function, and it works. However, in the App Designer, the font appears in the list of fonts for an Edit Field, but is rendered as the default font. Is it even possible to use new fonts in App Designer? If it is, what am I missing?
A print of what's happening (roll to the right, this print turned unnecessarily big...)![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/231002/image.jpeg)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/231002/image.jpeg)
2 commentaires
Adam Danz
le 23 Juil 2019
Have you closed the app and restarted it since making the change?
If no, try that first.
If yes, have you tried assigning the fontname within a callback function?
A bigger question: Is this really the best encryption method? Here are alternatives listed by Jan [1] and Stephen Cobeldick [2].
Réponses (1)
Subhadeep Koley
le 9 Août 2019
Hi, follow the steps below to achieve the same
- In the Editor tab of the App Designer click on the Public Property and insert the follwing code
password;
2. Right click on the text field > go to EditFieldValueChanging callback
3. paste the following code inside the callback
c=event.Value;
app.password = [app.password, c(end:end)];
set(app.EditField, 'Value', [repmat('*', 1, length(c))]);
4. Save & Run the App
The Actual value of the password is stored inside the variable app.password.
2 commentaires
lalit bindra
le 1 Juin 2020
Can you please share the edited code. I tried the code by Subhadeep but it changes the user input to the asterisks.
Voir également
Catégories
En savoir plus sur Startup and Shutdown dans Help Center et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!