我正在编写一个Qt GUI应用程序。
我正在使用QFileSystemModel
作为本地文件,而我刚刚了解到它不适用于已安装的驱动器。
是的,我可以通过调用
获取所有当前安装的驱动器view->setRootIndex(fileSystemModel->setRootPath(""));
但问题是,当驱动器挂载或卸载时,连接到此模型的视图不会更新。
我可以做的一件事是每隔一秒左右调用QDir::drives()
以获取当前安装的驱动器列表。但我不喜欢这个想法。也许你知道一个更好的?