QFileSystemWatcher不会为其他应用程序所做的更改发出fileChanged信号

2024-04-26 01:25:51 发布

您现在位置:Python中文网/ 问答频道 /正文

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


Tags: 文件编辑信号手动tclslotqstringaddpath
1条回答
网友
1楼 · 发布于 2024-04-26 01:25:51

检查一下在tcl\python程序中是否使用f.close()\f.flush()\使用'with'语句将数据刷新到文件中。在

p.s。 有时python会等到执行结束才真正将数据写入文件。如果程序在这里没有被改变,那么它的信号也不会在这里发出。在

相关问题 更多 >