三要素
标题dlgTitle / 路径curPath / 文件过滤器filter(“;;”双分号隔开)
一设置
文件aFile 用到文件对话类QFileDialog 的打开文件函数getOpenFileName 4个参数(this,+三要素)
一判断
文件是空,就return 返回
案例:视频播放 的文件打开
void MainWindow::on_pushBtn_open_clicked()
{
QString curPath = QDir::homePath();//获取系统当前目录
QString dlgTitle = "选择视频文件";//对话框标题
QString filter = "wmv文件(*.wmv);;mp4文件(*.mp4);;所有文件(*.*)";
QString aFile = QFileDialog::getOpenFileName(this,dlgTitle,curPath,filter);
if(aFile.isEmpty())
return;
//获取文件名称,并更新
QFileInfo fileInfo(aFile);
ui->label->setText(fileInfo.fileName());
//开始播放
player->setMedia(QUrl::fromLocalFile(aFile));//设置好文件
player->play();//开始播放
qDebug()<<fileInfo.fileName();
}