gpt4 book ai didi

c++ - 如何从 QFileSystemWatcher `directoryChanged` 事件中获取更改的文件名

转载 作者:太空宇宙 更新时间:2023-11-04 13:51:34 26 4
gpt4 key购买 nike

如何从 QFileSystemWatcher directoryChanged 事件中获取更改的文件名?

最佳答案

如果您对文件名更感兴趣,则需要将插槽连接到 fileChanged() 信号而不是 directoryChanged()

connect(&myFileSystemWatcher, SIGNAL(fileChanged(const QString&)), SLOT(handleFileChanged(const QString&)));

然后,您可以根据需要使用插槽参数。在这里,我只是将其打印到标准输出:

void handleFileChanged(const QString &path)
{
qDebug() << path;
}

请参阅文档以获取更多详细信息:

void QFileSystemWatcher::fileChanged(const QString & path) [signal]

This signal is emitted when the file at the specified path is modified, renamed or removed from disk.

不确定您对 Qt 信号/槽系统的熟悉程度,但如果不够,请也看一下:

Qt Signals & Slots

关于c++ - 如何从 QFileSystemWatcher `directoryChanged` 事件中获取更改的文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23179484/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com