Qt 和 C++ 实现文本布局显示 - 数据统计报表
以下是使用 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 控件中。
运行以上代码,将会弹出一个窗口,并在窗口中显示出给定的文本内容。
原文地址: https://www.cveoy.top/t/topic/pd1K 著作权归作者所有。请勿转载和采集!