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