zoukankan      html  css  js  c++  java
  • matlab gui edit text 多行输出

    今天刚接触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

  • 相关阅读:
    Qt之模型/视图(自己定义button)
    Spring入门--控制反转(IOC)与依赖注入(DI)
    iOS关闭键盘简单实现(objc/swift)
    事件传递机制总结
    Skill of vim
    Java中ArrayList和LinkedList区别
    java截取url中的值
    MySQL主从复制与主主复制
    MySQL读写分离
    Mysql-Proxy代理配置
  • 原文地址:https://www.cnblogs.com/caizhao/p/8119719.html
Copyright © 2011-2022 走看看