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

作者:虚幻私塾

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

一、QT项目创建

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

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

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

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

创建项目:

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

选择qt版本:

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

选择开发包:

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

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

点击完成实现项目的创建

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

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

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

二、QT项目讲解

注意:

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

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

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

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

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

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

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

三、Visual studio开发QT项目

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

注意:

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

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

应该如何配置呢?

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

创建一个批处理文件

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

编辑批处理文件:

qmake -tp vc DemoPro1.pro

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

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

运行批处理文件

打开​​cmd​​窗口 输入

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

运行​​GeneVs.bat​​既可以了

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

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

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

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

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

javascript:void(0)

3.2 打开和配置vs项目文件

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

​Generated Files​​ :生产的文件

​Resource Files​​:资源文件

​Source Files​​:源文件

配置vs项目文件

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

.;..\..\..\..\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项目了

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

四、总结

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