求助,搞了一下午没解决。QFileSystemModel下文件删除问题
通过多次试验,发现一个比较奇怪的问题。我用QListView和QFileSystemModel结合实现文件浏览功能。现在有一个目录D:/1/2/3/通过QListView的setRootIndex函数可以改变当前浏览的目录。但是如果从根目录开始依次浏览到D:/1/2/3/下时,再往上依次返回到D:/目录下。此时问题来了,通过系统的浏览器就无法删除D:/1/和D:/1/2/目录,必须关掉程序才行。而且,调用QFileSystemModel的rmdir也无法删除这两个目录,控制台报QFileSystemWatcher: FindNextChangeNotification failed!! (????????)错。我看是和QFileSystemWatcher有关,可能是在浏览的过程中增加了当前监视的路径,导致无法删除。不过找不到具体解决方案。有谁接触过这个的请帮个忙。谢谢了。