随笔 - 45,  文章 - 0,  评论 - 4,  阅读 - 28万

今天刚接触GUI,碰到问题了,怎么才能多行输出??网上狂搜资料,找了一种不很合理的方法解决了,分享给大家吧先于本帖之前的类似帖子可能都被我参考过或者copy了的,在此一并感谢
1、将edit text控件属性的MAX的值改为大于1的数,我用的2
2、采用以下事例代码
% code
            str1 = ['第一行', 10]; %换行符的ASCII码是10,类似的,tab则是9
            str2 = ['第二行', 10];
            str3 = ['第三行', 10];
            str4 = '没有了';
            str = [str1, str2, str3, str4];
            set(handles.editResult, 'string', str);
% code

3、问题在于我们想在for循环中将每行显示出来,并且不覆盖显示
%采用一个字符串 str 来保存,连接每一次循环的所有字符串
%code
            str=['换行输出如下:' 10];
            for I=1:n
                        str_temp=[‘xxoo’ 10]; %当次循环需要输出的字符串
                        str=[str str_temp]; %连接
            end
            set(handles.editResult', string', str); %循环结束后一并输出               
%code

posted on   蔡钊  阅读(7557)  评论(0编辑  收藏  举报
努力加载评论中...

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8
点击右上角即可分享
微信分享提示