I am assuming / and /proc are different mount points in your file system? If so, can you just iterate over the various mount points and only add those to QFileSystemWatcher that you actually want to watch?
i.e. Use QStorageInfo::mountedVolumes()?
Edit: One more thought, have you tried removing /proc after you set the root to "/"? Perhaps QFileSystemWatcher::removePath("/proc") may accomplish what you want?
Bookmarks