Qt 使用笔记

QFileSystemWatcher 使用简介

2019-10-13  本文已影响0人  paresly

最近要做一个日志监控类的程序,将日志文件的变化及时输出到程序界面上,本来是想用定时器去实现的,定时去读取日志,然后与上一次的内容相比,找到变化的部分,再进行输出,后台又觉得这样效率比较低,定时器的触发时间间隔也不太好控制,后来找了一下,发现这个QFileSystemWatcher类,很方便的实现这样的功能。

addPath(const QString &path)
bool QFileSystemWatcher::removePath(const  QString &path)

//相关的信号
void directoryChanged(const QString &path)
void fileChanged(const QString &path)

通过这个类的监控,就不用定时器去不停的读取文件了,可以说是简单灵活了。

上一篇 下一篇

猜你喜欢

热点阅读