QT打开文件函数 + 获取文件名QFileInfo类

 三要素

标题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();

}
发布了127 篇原创文章 · 获赞 3 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_37631516/article/details/105131485
今日推荐