以下是使用 Qt 和 C++ 实现的代码,将给定的文本内容按照换行和布局的方式逐行显示出来:

#include <QtWidgets>

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);

    QWidget window;
    QVBoxLayout *layout = new QVBoxLayout(&window);

    QTextEdit *textEdit = new QTextEdit(&window);
    textEdit->setReadOnly(true);
    layout->addWidget(textEdit);

    QString text = '数据统计报表\n'
                   '常规:\n'
                   '    名称:                   xxx.pkt(后缓可改)\n'
                   '    长度:                   XXMB\n'
                   '    类型:                   1553B\n'
                   '    发送/接收:\n'
                   '    协议:\n'
                   '    协议速率\n'
                   '    理论带宽比:\n'
                   '    信用值使能和禁止状态\n'
                   '    发送板卡:\n'
                   '    发送ID:\n'
                   '    目标ID:\n'
                   '    是否压缩(可删):\n'
                   '\n'
                   '时间:\n'
                   '    开始时间:\n'
                   '    最后时间:\n'
                   '    经过时间:\n'
                   '\n'
                   '统计:\n'
                   '                发送                接收\n'
                   '    字节数\n'
                   '    帧数\n'
                   '    平均 MB/s\n'
                   '    收/发报文数\n'
                   '    发送定制错误报文数\n'
                   '    帧错误个数\n'
                   '\n'
                   '    帧错误类型统计    CRC错误统计    超长帧统计    超短帧统计    定界符错误统计        极性错误统计\n'
                   '    数量\n'
                   '    帧错误率';

    textEdit->setPlainText(text);

    window.show();

    return app.exec();
}

以上代码使用 Qt 的 QTextEdit 控件来显示文本,并使用 QVBoxLayout 布局管理器将其放置在窗口中。文本内容通过 QString 来保存,并使用 setPlainText 函数设置到 QTextEdit 控件中。

运行以上代码,将会弹出一个窗口,并在窗口中显示出给定的文本内容。

Qt 和 C++ 实现文本布局显示 - 数据统计报表

原文地址: https://www.cveoy.top/t/topic/pd1K 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录