void Widget::on_choose_btn_clicked() { //获取视频的完整路径 // QString str="D:\Qt\Qt5.12.12\QT\QT_project\output.avi"; //QString path = "D:\Qt\Qt5.12.12\QT\QT_project\output.avi"; QString path = QFileDialog::getOpenFileName(nullptr, "Open Image", QDir::homePath(), "Images (*.avi *.mp4 *.wmv)"); //加载资源文件 this->player->setMedia(QMediaContent(QUrl(path))); //设置画面的输出 this->player->setVideoOutput(video_widget); 将视频画面输出到QLabel标签中
时间: 2023-06-26 18:05:34 浏览: 111
btn_drv.rar_Linux QT_QT2410_linux 2410 驱动_linux 按键驱动 _按键驱动
这段代码的作用是打开一个文件选择对话框,让用户选择一个视频文件(支持的格式为.avi、.mp4、.wmv),然后将选中的视频文件加载到QMediaPlayer对象中,最后将视频画面输出到一个QLabel标签中。
其中,第一行代码是响应“选择”按钮的槽函数,当用户点击该按钮时会执行该函数;第二行代码用于手动指定视频文件的路径,但是在实际应用中,我们一般使用QFileDialog类来弹出文件选择对话框,让用户选择文件;第三行代码就是弹出文件选择对话框的代码,其中第一个参数为父窗口指针,可以传入nullptr表示没有父窗口,第二个参数为对话框标题,第三个参数为对话框默认打开的路径,第四个参数为过滤器,用于限制用户只能选择指定格式的文件;第四行代码将选中的视频文件加载到QMediaPlayer对象中,第五行代码将视频画面输出到指定的QLabel标签中。
阅读全文