zoukankan      html  css  js  c++  java
  • 记录QTextEdit

    一、代码如下:

        //设置行间距
        QTextBlockFormat blockFormat;
        blockFormat.setLineHeight(10, QTextBlockFormat::LineDistanceHeight);
        auto textCursor = ui->textEdit->textCursor();
        textCursor.setBlockFormat(blockFormat);
        ui->textEdit->setTextCursor(textCursor);
        //注意:append和insertHtml函数无法在首行加上空行(会自动去除空白字符串。),文本中间的多个空白字符串会被全部删除或保留一个。
    //    ui->textEdit->setLineWrapMode(QTextEdit::NoWrap); //文本不换行
    //    ui->textEdit->setReadOnly(true); //日志框设置只读属性
        QString title= "日志信息";
        QString info1 = "2020.01.01 20:15:38    启动软件,系统初始化                         a";
        QString info2 = "2020.01.01 20:15:38    软件初始化完成,准备连接服务器";
        QString info3 = "2020.01.01 20:15:38    软件已就绪";
        QString info4 = "2020.01.01 20:15:38    变频接收机1输入通道故障,故障码404";
        QString info5 = "2020.01.01 20:15:38    变频接收机1输出通道1故障,故障码405";
        QString info6 = "2020.01.01 20:15:38    滤波器输出通道7离线中";
        QString info7 = "2020.01.01 20:15:38    滤波器输出通道8离线中";
        ui->textEdit->insertPlainText(" 
    "); //可以读取换行符号
        ui->textEdit->insertPlainText("hah   hsjhd"); //从当前光标处插入文本,可以插入空白字符,且不会被省略
        ui->textEdit->append(QString("<font size=16px color="#00DBFF">%1</font>").arg(title));
        ui->textEdit->append(QString("<font size=20px color="Qt::blue"></font>")); //空行
        ui->textEdit->append(QString("<font size=14px color="Qt::blue">%1</font>").arg(info1));
        ui->textEdit->append(QString("<font size=14px color="Qt::blue">%1</font>").arg(info2));
        ui->textEdit->append(QString("<font size=14px color="Qt::blue">%1</font>").arg(info3));
        ui->textEdit->append(QString("<font size=14px color="#FF0000">%1</font>").arg(info4));
        ui->textEdit->append(QString("<font size=14px color="#FF0000">%1</font>").arg(info5));
        ui->textEdit->insertHtml("<p></p>"); //空行
        ui->textEdit->append(QString("<font size=14px color="#E3E512">%1</font>").arg(info6));

    二、运行结果:

    坚持成就伟大
  • 相关阅读:
    在web项目启动时,使用监听器来执行某个方法
    spring boot --- 初级体验
    Java字符串连接最佳实践
    JPA
    基于Spring AOP的JDK动态代理和CGLIB代理
    jQuery.validate表单校验+bootstrap
    搜索技术---solr
    最常用的缓存技术---redis入门
    内外网同时访问的路由配置
    创建 Visual Studio 2017 离线安装
  • 原文地址:https://www.cnblogs.com/xian-yongchao/p/13894253.html
Copyright © 2011-2022 走看看