概要
qt creator有很多自带的开源项目,本篇演示其中一个名为media player的项目的构建过程
其中难点是依赖项的解决,不仅有直接的依赖项,更有qml文件中潜在的依赖项
一、配置

下图圈出来的是media player的项目介绍,简单看一下,直接叉掉即可

点击左上角编辑,可以看到项目源文件


二、构建
左下角debug切换为release

点击构建

查看构建结果


三、运行
1、解决依赖项
打开qt命令行,cd到生成的exe文件所在的目录
执行命令
windeployqt –qmldir C:\\Qt\\Examples\\Qt-6.10.2\\demos\\mediaplayer\\build\\Desktop_Qt_6_10_2_MinGW_64_bit-Release\\MediaPlayer MediaPlayerApp.exe
–qmldir后面跟的路径是main.qml所在的文件夹

该命令的解释:
把main.qml等自己写的qml的里面的import语句全部抓出来,生成一个模块需求清单

自动去当前qt环境的仓库(mingw64/qml)里,找到清单里所有模块的完整文件夹
把这些模块完整拷贝到你exe同级的qml文件夹里

同时补齐这些模块依赖的所有dll文件,完成全量部署

2、运行
双击exe文件运行程序

成功运行

3、media player的简单使用
先点击右下角,然后点击右上角+号,添加音乐/视频文件

可以看到视频正常播放

还可以添加多个媒体文件,体验更多功能


