如何从 QFileSystemWatcherdirectoryChanged
事件中获取更改的文件名?
问问题
1286 次
1 回答
0
如果您对文件名更感兴趣,您需要将您的插槽连接到fileChanged()
信号。directoryChanged()
connect(&myFileSystemWatcher, SIGNAL(fileChanged(const QString&)), SLOT(handleFileChanged(const QString&)));
然后,您可以根据需要使用 slot 参数。在这里,我只是将它打印到标准输出:
void handleFileChanged(const QString &path)
{
qDebug() << path;
}
请参阅文档以获取更多详细信息:
void QFileSystemWatcher::fileChanged(const QString & path) [信号]
当指定路径的文件被修改、重命名或从磁盘中删除时,会发出此信号。
不知道你对 Qt 信号/槽系统有多少熟悉,但如果还不够,也请过一遍:
于 2014-04-20T07:20:03.110 回答