首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Inputdlg不检测线路中断。

Inputdlg不检测线路中断。
EN

Stack Overflow用户
提问于 2017-08-30 10:02:34
回答 1查看 422关注 0票数 2

如果我使用inputdlg命令将带换行的文本复制到提示符,则Input变量将显示没有换行的文本。

代码语言:javascript
运行
复制
prompt = {'Input'};
dlg_title = 'Console';
num_lines = [1 45];
defaultans = {''};
answer = inputdlg(prompt,dlg_title,num_lines,defaultans);
Input=answer{1};

有什么建议来解决这个问题吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-30 14:43:34

如果您希望能够在对话框中输入多行输入(即带有换行符的文本),可以将num_lines的第一个值设置为2:

代码语言:javascript
运行
复制
num_lines = [2 45];

这似乎允许输入任意数量的行,而不仅仅是2行。事实上,任何大于1的数字(甚至是稍大一点)都允许您输入多行输入:

代码语言:javascript
运行
复制
num_lines = [1.1 45];  % Also allows multi-line input

该值确实会影响可编辑文本框的呈现。数字越大,可编辑文本框就越高。此外,一个垂直滚动条将出现在右手边的任何值大于1。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45957425

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档