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

时间:2011-04-09 04:04:54

标签: qt qt-creator

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

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

2 个答案:

答案 0 :(得分:18)

答案 1 :(得分:16)

您需要做的是在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)")