gpt4 book ai didi

python - QFileSystemWatcher 不为另一个应用程序所做的更改发出 fileChanged 信号

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

我正在尝试检测由另一个 tcl/python 应用程序修改的文件中的更改。我对文件使用了 QFileSystemWatcher addPath。它不会针对文件更改发出 fileChanged(QString) 信号。但是,当我手动编辑这些文件时,会发出 fileChanged 信号并执行插槽。

最佳答案

检查在你的 tcl\python 程序中,你实际上使用 f.close()\f.flush()\使用 'with' 语句将数据刷新到文件。

附言有时 python 会等到执行结束才将数据实际写入文件。如果这是这里发生的情况,则文件将不会更改,直到 tcl\python 程序结束执行,因此信号也不会在此之前发出。

关于python - QFileSystemWatcher 不为另一个应用程序所做的更改发出 fileChanged 信号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44599119/

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