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.

 采纳的回答

fid = fopen('filename.txt');
if fid < 0, error('Cannot open file'); end
C = textscan(fid, '%s', 'Delimiter', '\n');
fclose(fid);

更多回答(2 个)

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 个评论

Try uicontrol('Sytle', 'listbox', 'String', {'1', '2', '3', '4', '5'});

请先登录,再进行评论。

类别

帮助中心File Exchange 中查找有关 Desktop 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by