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模板和各种游戏源码素材等等资料。更多内容可自行查看哦!

请添加图片描述

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
FFmpeg是一套开源的多媒体处理,可用于视频和音频的编解码、转码、剪辑等操作。QT是一个跨平台的图形用户界面开发框架,简化了开发过程,提供了丰富的GUI组件和工具。 "FFmpeg QT5开发播放器C实战视频课程完结"意味着这门课程以教授使用FFmpegQT5在C语言中开发多媒体播放器为主题,并且已经结束。通过这门课程,学习者可以系统地学习如何使用FFmpegQT5构建功能强大的播放器,实现各种视频和音频处理操作,如播放、暂停、快进、音量调节等。 这门课程可能包括以下内容:首先,学习者将了解FFmpegQT5的基本知识,包括它们的特点、功能和应用领域。然后,学习者将学习如何在C语言中使用FFmpeg进行视频和音频编解码、剪辑、转码等操作。接下来,学习者将学习如何在QT5中构建用户界面,包括视频窗口、控制按钮等。最后,学习者将学习如何将FFmpegQT5集成在一起,实现一个全功能的多媒体播放器。 通过这门课程,学习者可以掌握FFmpegQT5的使用技巧,了解多媒体处理的基本原理,提升自己的编程能力。他们可以进一步应用这些知识和技能,开发出更加复杂和创新的多媒体应用,满足不同用户的需求。 总之,这门FFmpeg QT5开发播放器C实战视频课程是一个理论与实践相结合的教学项目,它为学习者提供了学习和实践的机会,帮助他们掌握多媒体处理和应用开发的关键技术。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

虚坏叔叔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值