Seite 1 von 1

QFileSystemWatcher Pfad hinzufügen

Verfasst: Donnerstag 26. September 2019, 16:26
von JakobDev
Ich versuche gerade die ganze Zeit, bei QFileSystemWatcher einen Pfad hinzuzufügen, um ihn überwachen zu könne. Das ganze funktioniert allerdings nicht. Ich habe hier mal folgenden Beispielcode erstellt:

Code: Alles auswählen

#!/usr/bin/env python3
from PyQt5.QtWidgets import QApplication
from PyQt5.QtCore import QFileSystemWatcher
import sys

app = QApplication(sys.argv)
watcher = QFileSystemWatcher()
watcher.addPath("/tmp/test.txt")
print(watcher.files())
Beim ausführen wird immer [] ausgegeben. Er fügt den Pfad also aus irgendeinem Grund nicht hinzu. Kennt da jemand die Lösung?

Re: QFileSystemWatcher Pfad hinzufügen

Verfasst: Donnerstag 26. September 2019, 16:38
von __blackjack__
@JakobDev: Kann ich nicht nachvollziehen, bei mir ist die Liste nicht leer.

Re: QFileSystemWatcher Pfad hinzufügen

Verfasst: Donnerstag 26. September 2019, 16:38
von __deets__
In der Dokumentation zu QFileWatcher stehen Gruende warum das ggf. nicht klappt. https://doc.qt.io/qt-5/qfilesystemwatcher.html#addPath

Hast du die ausgeschlossen?

Re: QFileSystemWatcher Pfad hinzufügen

Verfasst: Donnerstag 26. September 2019, 17:00
von __blackjack__
Es macht dann vor allem auch Sinn den Rückgabewert von `addPath()` nicht einfach zu ignorieren.

Re: QFileSystemWatcher Pfad hinzufügen

Verfasst: Montag 30. September 2019, 19:54
von JakobDev
Das Problem hat sich von selbst gelöst. War wahrscheinlich nur ein kleiner Bug.