Я пишу приложение Qt GUI.
Я использую QFileSystemModel
для локальных файлов и только что узнал, что он не работает с подключенными дисками.
Да, я могу получить все подключенные в данный момент диски, позвонив
view->setRootIndex(fileSystemModel->setRootPath(""));
Но проблема в том, что представление, связанное с этой моделью, не обновляется при подключении или отключении дисков.
Одна из вещей, которые я могу сделать, это вызывать QDir::drives()
каждую секунду или около того, чтобы получить список подключенных в данный момент дисков. Но мне не нравится эта идея. Может быть, вы знаете лучше?