QT模型/视图,如日志查看器
QT Model/View like Log Viewer
我有一个监控程序,它运行另一个漫长的过程(可能需要几天)。该过程会产生大量的日志信息。此日志信息不能存储在内存中,所以我将其重定向到日志文件中。问题是监控程序不需要显示此日志。我不能使用需要在内存中存储整个文本的小部件。我需要写一些像
这样的东西class TextView
{
void setModel(TextModel*)
}
class TextModel
{
int pageCount();
QString page(int i);
Q_SIGNALS:
void pageCountChanged(int cnt)
};
TextModel的实现将在每个请求中加载页面。
当然我可以从头开始实现文本查看器小部件,但我没有足够的时间这样做。有什么建议吗?您可以使用QListView
并从QAbstractListModel
派生您的模型。您需要在模型中定义rowCount
和data
方法。
相关文章:
- QTableView:endMoveRows在模型中重置水平页眉大小
- EvtExportLogneneneba API正在将远程计算机的事件日志保存到远程PC本身.如何将其保存到主机
- 将IBM Rhapsody模型集成到VS 2019中
- 旋转模型矩阵时的形状失真
- 成员函数调用和C++对象模型
- 连接 dockerized 模型和 dockerized 数据库时出现"无法 SQLConnect"错误
- 打印 ONNXRUNTIME::图形没有模型
- 是否可以配置提升日志刷新?
- C++内存模型和位字段的最大序列
- 跟踪日志中的T.11803()是什么意思?
- 使用SIR模型的疾病爆发模拟
- Qt - QVector 和模型视图 - 从列表视图获取自定义类的最佳方法是什么?
- 如何在 ECS 模型中组织实体?
- 在官方张量流 resnet50 模型上运行 tflite 精度工具
- 加快在C++中读取/处理日志文件的速度
- Libtorch:如何加载ONNX模型?
- 如何将消息时间戳写入日志文件?
- 使用 assimp 加载模型 - 不需要提升?
- 如何将经过训练的机器学习模型保存在python中并将其加载到C++中进行预测?
- QT模型/视图,如日志查看器