Clear Filters
Clear Filters

questdlg issue about size of the font

13 views (last 30 days)
Davide Di Luzio
Davide Di Luzio on 21 Apr 2022
Commented: Walter Roberson on 22 Apr 2022
HI.
There is a way to set fontsize of questdlg without using tex interpreter or html language?
Here is an example that currently doesn't work :
answer=questdlg('\fontsize{20} MOSTRARE RISULTATI CALCOLATI?')

Answers (1)

Voss
Voss on 21 Apr 2022
Using tex interpreter is going to be much easier than any other way:
answer = questdlg('\fontsize{20}MOSTRARE RISULTATI CALCOLATI?','', ...
struct('Interpreter','tex','Default','Yes'));
If the dialog box was not modal you could modify properties of its contents immediately after it's created, e.g., using findall/findobj, but it is modal, so that doesn't work.
Another option would be to copy questdlg.m and modify it to do whatever you want.
  2 Comments
Davide Di Luzio
Davide Di Luzio on 22 Apr 2022
HI thanks for your reply.
I already know that tex interpreter is the better way but :
using tex interpreter i have to specifie all the arguments ?
currently this doesn't work using dot notation :
optsa.Interpreter = 'tex';
optsa.WindowStyle = 'modal';
optsa.Default='Yes';
answer=questdlg('\fontsize{20} MOSTRARE RISULTATI CALCOLATI?',optsa)
Walter Roberson
Walter Roberson on 22 Apr 2022
You must pass in a title if you are going to provide options.
optsa.Interpreter = 'tex';
optsa.WindowStyle = 'modal';
optsa.Default='Yes';
answer=questdlg('\fontsize{20} MOSTRARE RISULTATI CALCOLATI?', '', optsa)

Sign in to comment.

Categories

Find more on Dialog Boxes in Help Center and File Exchange

Products


Release

R2021b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!