通過多次試驗,發現一個比較奇怪的問題。我用QListView和QFileSystemModel結合實作檔案瀏覽功能。現在有一個目錄D:/1/2/3/通過QListView的setRootIndex函式可以改變當前瀏覽的目錄。但是如果從根目錄開始依次瀏覽到D:/1/2/3/下時,再往上依次回傳到D:/目錄下。此時問題來了,通過系統的瀏覽器就無法洗掉D:/1/和D:/1/2/目錄,必須關掉程式才行。而且,呼叫QFileSystemModel的rmdir也無法洗掉這兩個目錄,控制臺報QFileSystemWatcher: FindNextChangeNotification failed!! (????????)錯。我看是和QFileSystemWatcher有關,可能是在瀏覽的程序中增加了當前監視的路徑,導致無法洗掉。不過找不到具體解決方案。有誰接觸過這個的請幫個忙。謝謝了。
uj5u.com熱心網友回復:
QFileSystemWatcher遇到目錄洗掉的時候有問題,我用的qt4.8.5uj5u.com熱心網友回復:
遇到了同樣的問題,你解決了嗎?轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/10134.html
標籤:其他技術討論專區
下一篇:現在的GIS發展啥情況了?
