Как получить стандартные системные / пользовательские пути в Qt?
Что мне действительно нужно, так это узнать местоположение папки «Загрузки» пользователя.
В Qt 4 QDesktopServices предоставляет несколько пользовательских путей:
https://doc.qt.io/qt-4.8/qdesktopservices.html#StandardLocation-enum
В нем есть, например, Рабочий стол и документы, но нет определенной папки загрузок.
В Qt 5 используйте QStandardPaths :
const QString downloadsFolder = QStandardPaths::writableLocation(QStandardPaths::DownloadLocation);
Вы можете использовать QDir::homePath(), чтобы получить QString в домашнюю директорию профиля текущего пользователя, но я не уверен, что существует "стандартная" директория загрузки, определяемая ОС.
QDir::homePath()
QString