Как запустить браузер файлов в приложении Qt? Я хочу иметь кнопку, которая при щелчке запускает браузер файлов (например, Ctrl + O в Word) и возвращает путь к файлу, который пользователь открывает. Я знаю, как сделать кнопку, но что мне делать в слоте, который отвечает на сигнал mouseClicked? Ответ 1 Используйте QFileDialog::getOpenFileName. Ответ 2 Что вам нужно сделать, это написать этот код в вашей функции mouse_click! QStringList fileNames = QFileDialog::getOpenFileNames(this, tr("Open File"),"/path/to/file/",tr("Mp3 Files (*.mp3)")); ui->listWidget->addItems(fileNames); *.mp3 отобразит только mp3 файлы, удалите tr("Mp3 Files (*.mp3)"), если вы не хотите фильтровать файлы
Ответ 2 Что вам нужно сделать, это написать этот код в вашей функции mouse_click! QStringList fileNames = QFileDialog::getOpenFileNames(this, tr("Open File"),"/path/to/file/",tr("Mp3 Files (*.mp3)")); ui->listWidget->addItems(fileNames); *.mp3 отобразит только mp3 файлы, удалите tr("Mp3 Files (*.mp3)"), если вы не хотите фильтровать файлы