我想要一个按钮,当单击它时,启动文件浏览器(如Word中的 Ctrl + O )并返回用户打开的文件的路径
我知道如何制作按钮,但我应该在响应mouseClicked
信号的插槽中做些什么?
答案 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)")