QT中用什么来显示日志最方便?
我想用一个东西显示日志,就是每次往里添加一行文本,然后滚动到末尾这样就行了。
当前我用的是QListWidget 实现的,但是在addItem后马上调用scrollToBottom()经常会出现错误,在其paintEvent里面会出现QVector访问越界,我想可能是因为addItem的线程非主线程导致的,不知道怎么搞。
另外请教各位其它还有没有什么好的QWidget方便显示日志?
当前我用的是QListWidget 实现的,但是在addItem后马上调用scrollToBottom()经常会出现错误,在其paintEvent里面会出现QVector访问越界,我想可能是因为addItem的线程非主线程导致的,不知道怎么搞。
另外请教各位其它还有没有什么好的QWidget方便显示日志?
...全文
相关推荐
Qt 打印日志系统,实现打印日志保存,窗口显示日志,网络传输日志
一套成熟的系统往往都有相应的日志系统,以便调试查看 Qt的打印信息默认处理程序将消息打印到X11下的标准输出或Windows下的调试器,其实我们可以自己处理相关打印信息,可以选择保存下来、或者界面显示,网络传输等等,qInstallMessageHandler(QtMessageHandler handler)可以帮助我们快速实现我们的日志系统 Qt 打印日志系统,实现打印日志保存,过期删除,窗口显示日志,网络传输日志
自己实现的Qt日志记录系统
原理:重定向qDebug、qInfo、qWarning、qCritical、qFatal等宏,输出到txt文件。如果需要输出到Qt控件上,则需要使用Qt提供的反射机制。
Qt移植EasyLogger,实现彩色日志显示完整工程
Qt移植EasyLogger,实现彩色日志显示完整工程
log4qt qt 日志
基于log4j进行移植到qt上使用的一个日志系统,log4qt是一个开源的C++日志系统。
QT写日志模块
QT实现写日志,包括创建文件并写日志以及在界面显示记录,可以执行。


