如何在Qt应用程序中启动文件浏览器?

keh*_*hao 21 qt qt-creator

我想要一个按钮,当单击它时,启动文件浏览器(如Word中的Ctrl+ O)并返回用户打开的文件的路径.

我知道如何制作按钮,但是我应该在响应mouseClicked信号的插槽中做什么?

Mev*_*abu 16

您需要做的是在mouse_click函数中编写此代码!

QStringList fileNames = QFileDialog::getOpenFileNames(this, tr("Open File"),"/path/to/file/",tr("Mp3 Files (*.mp3)"));
ui->listWidget->addItems(fileNames);
Run Code Online (Sandbox Code Playgroud)

*.mp3将只显示mp3文件删除tr("Mp3 Files (*.mp3)")如果你不想过滤任何文件