Подтвердить что ты не робот

Как запустить браузер файлов в приложении Qt?

Я хочу иметь кнопку, которая при щелчке запускает браузер файлов (например, Ctrl + O в Word) и возвращает путь к файлу, который пользователь открывает.

Я знаю, как сделать кнопку, но что мне делать в слоте, который отвечает на сигнал mouseClicked?

4b9b3361

Ответ 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)"), если вы не хотите фильтровать файлы