环境搭建
安装vs2015社区版,社区版免费并且能满足大部分日常开发的需求
安装Qt5.9(Windows版),5.9是Qt官方设定的长期维护版,会一直维护
安装过程中,注意两点:
(1)记住Qt安装路径,设置一个好记的路径,默认路径就挺好记的
(2)安装组件时,用到什么选什么,比如我用vs2015,就安装了msvc2015,Sources源码也可以装
安装vsaddin,这里选的是msvc2015_2.1.1
Qt目录
5.9中包含了全部的SDK,Src为Qt5.9的源码
Docs中包含了Qt的全部文档
Tools中包含了Qt的开发集成环境QtCreator
Examples中包含了Qt的一些示例
vsredist中包含了vs的运行环境
第一个Qt项目
新建一个Widget项目,运行即可(helloworld都不用加)
找到项目目录
(1)会发现一个pro.user,这是用户配置的编译环境,换环境时删掉重新配置即可
(2)会发现QtCreator自动创建了一个对应项目的build文件夹,其中包含了Makefile(pro通过qmake生成)、ui_widget.h(即ui文件生成的对应的C++代码)、debug中的moc_widget(即信号槽所对应的一系列代码)
QtCreator调试
下载Windows对应版本SDK(我下载的是Windows10 SDK)
(1)安装了vs的话,只需要装Debugging Tools for Windows
F5调试 F9设置断点 F10单步跳过 F11单步进入
QtCreator项目配置
引入第三方库
(1)目录结构参考:项目在src中,第三方头文件放入同级别include,lib放入同级别lib,dll放入同级别bin
(2)右击项目,选添加库(无反应进入pro,右击页面选添加库)
(3)点击左菜单栏项目,将working directory设置为第三方库的dll所在目录
(4)点击菜单栏构建,选执行qmake
添加界面,右击项目添加新文件,选Qt中Qt设计师界面类,qmake
VS项目配置
新建项目,选Qt,Qt GUI Application(如果创建失败,选菜单栏中Qt VS Tools(需安装vsaddin),Qt Options,Add中添加vs相应版本的qmake的路径),之后next,记得类名大写
右击项目选属性进行配置
Qt VS Tools中Qt Project Settings中可以添加Qt Modules
Qt VS Tools中Qt Options可以添加不同Qt版本,然后右击解决方案选Change Solution's Qt Version(引入第三方库需注意位数问题,如64位需使用64位的版本)
VS项目与QtCreator项目的转换
VS转QtCreator:选中vs项目,选择Qt VS Tools(或右击项目)中Convert Project to Qt VS Tools Project(没有则忽略),再选Create Basic .pro File,直接打开pro文件
QtCreator转VS:执行命令
qmake -tp vc testqmake.pro //将pro转换到vc平台
如果qmake找不到命令,在系统环境变量中添加相应目录即可