如何从QFileSystemWatcher directoryChanged事件获得更改的文件名?
发布于 2014-04-20 07:20:03
如果您对文件名更感兴趣,则需要将插槽连接到fileChanged()信号,而不是directoryChanged()。
connect(&myFileSystemWatcher, SIGNAL(fileChanged(const QString&)), SLOT(handleFileChanged(const QString&)));然后,您可以按需要使用时隙参数。在这里,我只是把它打印出来
void handleFileChanged(const QString &path)
{
qDebug() << path;
}详情请参阅文件:
::fileChanged(const QString & path) [信号] 当指定路径上的文件被修改、重命名或从磁盘中移除时,将发出此信号。
不确定您对Qt信号/插槽系统有多熟悉,但如果不够,也请阅读以下内容:
Qt信号及插槽
https://stackoverflow.com/questions/23179484
复制相似问题