加快QFileSystemModel的加载速度

时间:2020-06-30 18:07:34

标签: qt qfilesystemmodel

我正在使用QFileSystemModel和QTreeView来显示目录内容。我需要加载所有文件,以便在小部件首次出现时可以显示文件大小总计和其他“全局”文件信息。为了强制全部加载所有文件,我调用treeView-> setRootIndex(idx);。强制加载所有文件,然后调用treeView-> expandAll(); treeView-> collapseAll();这行得通,并且GUI不会闪烁或尝试显示展开的树,但是速度非常慢。目录中有约1万个文件,需要10到20分钟才能完成加载。

我在QFileSystemModel中看不到任何会迫使它更快运行的东西。我想念什么?这种表现真的很糟糕。

0 个答案:

没有答案