output a file text in a uicontrol of style 'static text'

Hallo.
I would like to output a text file in a GUI containg a unique large static text uicontrol (This is meant to be a Help window for another GUI).
I understand that the Text that I want to display should be set as the String property, for example the following code in the CreateFcn callback
Text = 'Hallo world!'
set(hObject,'String',Text)
works fine. But how can I obtain Text from a file which contains (multiline) text? Thanks.

 채택된 답변

Jan
Jan 2012년 2월 23일
fid = fopen('filename.txt');
if fid < 0, error('Cannot open file'); end
C = textscan(fid, '%s', 'Delimiter', '\n');
fclose(fid);

추가 답변 (2개)

Guido
Guido 2012년 2월 23일

0 개 추천

Great, thanks!
Now that it works, I realize that the text is far longer than the Static Text cell, and it is wrapped. Is there a way to have a vertical scrolling bar? If this cannot be done by a Static text uicontrol, is there any other way?
What I have to show is a long, possible changing in time, text file.

댓글 수: 1

Jan
Jan 2012년 2월 23일
Try uicontrol('Sytle', 'listbox', 'String', {'1', '2', '3', '4', '5'});

댓글을 달려면 로그인하십시오.

Guido
Guido 2012년 2월 23일

0 개 추천

Perfect! Thanks a lot.

카테고리

도움말 센터File Exchange에서 App Building에 대해 자세히 알아보기

태그

질문:

2012년 2월 23일

Community Treasure Hunt

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

Start Hunting!

Translated by