美文网首页Qt 使用笔记
QFileSystemWatcher 使用简介

QFileSystemWatcher 使用简介

作者: paresly | 来源:发表于2019-10-13 09:13 被阅读0次

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

  • QFileSystemWatcher类的简单说明
    QFileSystem这个类,可以同时监控多个文件夹和文件,在文件夹删除,重命名等,以及文件的修改,删除等变化的情况下,就会发出信号通知接受者。

  • 使用的时候也很简单,只需要将需要监控的文件/文件夹的路径通过addPath添加给QFileSystemWatcher,不想使用的时候,通过removePath就可以去掉监控。当变化的时候,会触发信号:directoryChanged 和 fileChanged 非常的简单方便

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

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

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

相关文章

  • QFileSystemWatcher 使用简介

    最近要做一个日志监控类的程序,将日志文件的变化及时输出到程序界面上,本来是想用定时器去实现的,定时去读取日志,然后...

  • Kafka简介+Kafka Tool使用简介+使用实例

    一、kafka主要特点如下 同时为发布和订阅提供高吞吐量。 Kafka 的设计目标是以时间复杂度为 0(1 )的方...

  • 七 iOS逆向 - Cycript

    Cycript简介 Cycript基本使用 封装Cycript脚本 Cycript使用示例 一 Cycript简介...

  • Markdown使用简介

    Markdown 的理念是,能让文档更容易读、写和随意改。HTML 是一种发布的格式,Markdown是一种书写的...

  • pyecharts使用简介

    pyecharts使我们能够使用python构建自己的统计图等形式的图表,使数据进行图形化地展示。

  • Jmeter使用简介

    一、Jmeter使用简介: 切换简体中文:Options>Choose Language>Chinese (Sim...

  • CreateML使用简介

    苹果在去年推出了CoreML机器学习模型,今年在XCode10中提供的CreateML framework,可以创...

  • SwitchHosts使用简介

    SwitchHosts使用简介 SwitchHosts是一个用于快速切换 hosts 文件的小程序,基于 Elec...

  • XFWalletSDK使用简介

    基于Kotlin实现,调用XF钱包的SDK(目前XF钱包还在测试阶段,很快将会推出,您的点赞就是我加快更新的动力)...

  • Git 使用简介

    一 创建本地仓库 二 项目add 三 push 四 如果遇到 Push to origin/master was ...

网友评论

    本文标题:QFileSystemWatcher 使用简介

    本文链接:https://www.haomeiwen.com/subject/zirhmctx.html