Line break in "question dialog"
68 次查看(过去 30 天)
显示 更早的评论
Hi. I'm trying to introduce a line break in question dialog box in the qstring. I've used '\n' but it gives me error. Also I've used the three points (...) but it happened the same. Is the line break accepted in the question dialog box? Thanks
0 个评论
回答(4 个)
Martijn
2011-1-31
Functions like INPUTDLG and MSGBOX do not interpret '\n' characters; SPRINTF does however. So using SPRINTF should do the trick:
msgbox(sprintf('Line 1\nLine 2'))
0 个评论
Doug Eastman
2011-1-31
Another approach is to use a cell array:
questdlg({'Text on line 1','Text on line 2'})
0 个评论
Axel Montano
2020-5-9
编辑:Axel Montano
2020-5-9
'String',sprintf('Line 1\nLine 2'));
This is what I used when running a dialog box.
Here is the whole code to make it easier for anyone wanting to play around with a dialog box.
Goodluck!
d = dialog('Position',[1000 600 400 300],'Name','Written by: ME!');
txt = uicontrol('Parent',d,...
'Style','text',...
'Position',[100 200 210 40],...
'String',sprintf('Line 1\nLine 2\nLine 3'));
btn = uicontrol('Parent',d,...
'Position',[150 20 100 40],...
'String','Close dialog box',...
'Callback','delete(gcf)');
1 个评论
Axel
2023-3-23
This is an old post, however for any future reference. The newline command can be used to perform this task properly.
"You selected to solve a single load transmission line problem." newline "test line of text"
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Environment and Settings 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!