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

    二、运行结果:

    坚持成就伟大
  • 相关阅读:
    Windows下使用Visual Studio Code搭建Go语言环境
    无缓冲和带缓冲channel的区别
    Asp.Net MVC如何返回401响应码
    从这里开始我的博客园
    java判定字符串中仅有数字和- 正则表达式匹配 *** 最爱那水货
    主席树
    Mybitis+springMVC 套路
    jeeplus ani 文档路径
    jquery easyui datagrid 多选只能获取一条数据
    python写入文件编码报错
  • 原文地址:https://www.cnblogs.com/xian-yongchao/p/13894253.html
Copyright © 2011-2022 走看看