C++ QT结合FFmpeg实战开发视频播放器-02QT项目创建和Visual studio下进行QT项目的开发

QT项目创建和Visual studio下进行QT项目的开发

作者:虚幻私塾
博客:https://xuhss.com

早餐店不会开到晚上,想吃的人早就来了!?

一、QT项目创建

命名项目名称和项目路径:

创建项目:

选择qt版本:

选择开发包:

版本控制不做选择,选择本地的环境即可

点击完成实现项目的创建

这样,就完成了项目的创建:

二、QT项目讲解

注意:

在我们的播放器源码中的pro文件是修改过的,大家不需要轻易修改。

可以看到main.cpp在Sources中,程序入口在这里。

界面的配置实在main.qml中。项目的ui部分倒是在qml文件中,你可以通过配置qml脚本来完成界面的制作。也可以通过拖拽组件的方式实现界面制作:

我们主要还是通过编写qml脚本来实现界面配置。

项目建立完成后,我们可以点击“绿色三角形”运行项目

三、Visual studio开发QT项目

有些同学可能习惯使用visual studio开发项目,并且visual studio调试代码非常方便,

注意:

QT项目的UI界面部分最好在QT Creator上配置。Vs关于QT的UI没有很好的适配

所以如果想要在visual studio开发QT项目。

应该如何配置呢?

3.1 创建一个转换项目的批处理文件

创建一个批处理文件

编辑批处理文件:

qmake -tp vc DemoPro1.pro

这段代码会使用qmake命令将当前后缀名为.pro的工程文件生成适应于Visual Studio的项目文件。

运行批处理文件

打开cmd窗口 输入

cd /d C:\Users\hbq\Desktop\DemoPro1

运行GeneVs.bat既可以了

对应的文件夹下 会多出vs项目文件:

如果你出现这个问题,可以参考这篇文章

https://blog.csdn.net/biggbang/article/details/124226156

3.2 打开和配置vs项目文件

Generated Files :生产的文件

Resource Files:资源文件

Source Files:源文件

配置vs项目文件

.;..\..\..\..\Qt\Qt5.9.8\5.9.8\msvc2015_64\include;..\..\..\..\Qt\Qt5.9.8\5.9.8\msvc2015_64\include\QtQuick;..\..\..\..\Qt\Qt5.9.8\5.9.8\msvc2015_64\include\QtGui;..\..\..\..\Qt\Qt5.9.8\5.9.8\msvc2015_64\include\QtANGLE;..\..\..\..\Qt\Qt5.9.8\5.9.8\msvc2015_64\include\QtQml;..\..\..\..\Qt\Qt5.9.8\5.9.8\msvc2015_64\include\QtNetwork;..\..\..\..\Qt\Qt5.9.8\5.9.8\msvc2015_64\include\QtCore;debug;..\..\..\..\Qt\Qt5.9.8\5.9.8\msvc2015_64\mkspecs\win32-msvc;%(AdditionalIncludeDirectories)

附加包含目录里配置了很多路径,如果大家是按照我们上节课的要求配置的系统的环境变量,以及我们在QT VS Tools这个插件下面的Options配置好了 这里就会自动生成,不需要添加。否则这个工作还是比较繁琐的。

运行,可以看到也能够在visual中运行qt项目了

四、总结

  • 本文使用QT创建了项目,并且这个项目也能在Visual studio中正常运行 。
  • 下节课会讲解QT源码方面的知识
  • 如果觉得文章对你有用处,记得 点赞 收藏 转发 一波哦,博主也支持为铁粉丝制作专属动态壁纸哦~

? 往期优质文章分享

? 优质教程分享 ?

  • ?如果感觉文章看完了不过瘾,可以来我的其他 专栏 看一下哦~
  • ?比如以下几个专栏:Python实战微信订餐小程序、Python量化交易实战、C++ QT实战类项目 和 算法学习专栏
  • ?可以学习更多的关于C++/Python的相关内容哦!直接点击下面颜色字体就可以跳转啦!
学习路线指引(点击解锁)知识定位人群定位
? Python实战微信订餐小程序 ?进阶级本课程是python flask+微信小程序的完美结合,从项目搭建到腾讯云部署上线,打造一个全栈订餐系统。
?Python量化交易实战 ?入门级手把手带你打造一个易扩展、更安全、效率更高的量化交易系统
❤️ C++ QT结合FFmpeg实战开发视频播放器❤️难度偏高分享学习QT成品的视频播放器源码,需要有扎实的C++知识!
? 游戏爱好者九万人社区?互助/吹水九万人游戏爱好者社区,聊天互助,白嫖奖品
? Python零基础到入门 ?Python初学者针对没有经过系统学习的小伙伴,核心目的就是让我们能够快速学习Python的知识以达到入门

? 资料白嫖,温馨提示 ?

关注下面卡片即刻获取更多编程知识,包括各种语言学习资料,上千套PPT模板和各种游戏源码素材等等资料。更多内容可自行查看哦!

请添加图片描述


版权声明:本文为huangbangqing12原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。