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

39 ビュー (過去 30 日間)
mat
mat 2013 年 6 月 13 日
コメント済み: Adam Danz 2024 年 1 月 29 日
hi
what is the equivalent for " 'Interpreter', 'none' " in the 'waitbar' framework?
thanks a lot,
matty
  2 件のコメント
Stefano Monfardini
Stefano Monfardini 2016 年 4 月 14 日
Hi, same question for me
Guillaume
Guillaume 2016 年 4 月 14 日
@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

サインインしてコメントする。

採用された回答

Max Snippe
Max Snippe 2017 年 12 月 30 日
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 件のコメント
David Emerson
David Emerson 2021 年 10 月 7 日
This should definitely be the answer! Worked great for me.
Adam Danz
Adam Danz 2024 年 1 月 29 日
Here's another version that doesn't rely on child order
wb = waitbar(__);
set(gca(wb).Title,'Interpreter','none')

サインインしてコメントする。

その他の回答 (2 件)

Orion
Orion 2016 年 4 月 14 日
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 2016 年 4 月 14 日
編集済み: Walter Roberson 2016 年 4 月 14 日
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

カテゴリ

Help Center および File ExchangeDialog Boxes についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by