我正在尝试监控文件夹中的更改,但我无法让QFileSystemWatcher工作
目前我尝试以两种不同的方式连接信号,但它们似乎都不起作用
from PyQt4.QtGui import *
from PyQt4.QtCore import *
class FileSystemWatcherTest(QFileSystemWatcher):
def __init__(self):
super().__init__()
self.addPath("/Users/Alex/Desktop")
print(self.directories())
self.connect(self, SIGNAL("directoryChanged(const QString &)"), self, SLOT("self.changed(const QString &)")
@pyqtSlot("const QString &")
def changed(self, directory):
print("Working")
和
from PyQt4.QtGui import *
from PyQt4.QtCore import *
class FileSystemWatcherTest(QFileSystemWatcher):
def __init__(self):
super().__init__()
self.addPath("/Users/Alex/Desktop")
print(self.directories())
self.directoryChanged.connect(self.changed)
def changed(self, directory):
print("Working")
即使我正在添加/删除文件夹中的文件
,它似乎也没有连接任何信号