how do i make 'Interpreter', 'none' work inside the waitbar text?

hi
what is the equivalent for " 'Interpreter', 'none' " in the 'waitbar' framework?
thanks a lot,
matty

2 Commenti

Hi, same question for me
@Stefano, please ask your own question. That way when it is answered you can accept the answer.
Note that the 2016 answer would not apply to the 2013 version of matlab

Accedi per commentare.

 Risposta accettata

Instead of searching for the object one might change the interpreter directly with the 'dot-notation' (available since R2014b) as in the following MWE:
wb = waitbar(0/10,'My_waitbar_string_with_underscores');
wb.Children.Title.Interpreter = 'none';
for i = 1:10
waitbar(i/10,wb,'My_waitbar_string_with_underscores');
pause(1);
end
delete(wb);
Note that if you use a cancel button in the waitbar, the number of children of the object changes and one might have to change
wb.Children.Title.Interpreter
to
wb.Children(2).Title.Interpreter

3 Commenti

This should definitely be the answer! Worked great for me.
Here's another version that doesn't rely on child order
wb = waitbar(__);
set(gca(wb).Title,'Interpreter','none')

Accedi per commentare.

Più risposte (2)

Hi,
Here's one way to do it
% Create a classic waitbar
h = waitbar(0,'my_name');
% change the interpreter of the String
myString = findall(h,'String','my_name');
set(myString,'Interpreter','none')
mat
mat il 14 Apr 2016
Modificato: Walter Roberson il 14 Apr 2016
thanks a lot :)
i used th following version:
wb = waitbar(0,'txt');
h=findobj(wb,'Type','figure');
ht = get(get(h,'currentaxes'),'title');
set(ht,'interpreter','none')
matty

Categorie

Scopri di più su App Building in Centro assistenza e File Exchange

Richiesto:

mat
il 13 Giu 2013

Commentato:

il 29 Gen 2024

Community Treasure Hunt

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

Start Hunting!

Translated by