Line break in "question dialog"

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

Antworten (5)

Doug Eastman
Doug Eastman am 31 Jan. 2011

5 Stimmen

Another approach is to use a cell array:
questdlg({'Text on line 1','Text on line 2'})
Martijn
Martijn am 31 Jan. 2011

4 Stimmen

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'))
Paulo Silva
Paulo Silva am 31 Jan. 2011

0 Stimmen

questdlg(['Text on line 1' sprintf('\n') 'Text on line 2'])
Axel Montano
Axel Montano am 9 Mai 2020
Bearbeitet: Axel Montano am 9 Mai 2020

0 Stimmen

'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)');

2 Kommentare

Axel
Axel am 23 Mär. 2023
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"
You would use
"You selected to solve a single load transmission line problem." + newline + "test line of text"

Melden Sie sich an, um zu kommentieren.

sr123
sr123 am 17 Feb. 2025
Bearbeitet: Walter Roberson am 17 Feb. 2025

0 Stimmen

Linking to a comment at the bottom of this thread which seems to me the best solution for this problem on newer releases:

Kategorien

Mehr zu Environment and Settings finden Sie in Hilfe-Center und File Exchange

Gefragt:

am 31 Jan. 2011

Bearbeitet:

am 17 Feb. 2025

Community Treasure Hunt

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

Start Hunting!

Translated by