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