Qt环境搭建

安装QtCreator

进入Qt官网https://www.qt.io/zh-cn/,点击下载按钮


https://cdn.llfc.club/2DbwpsM1T86nglwNVclVBMkEfVg.png

然后选择试用Qt,这里下载的是免费版本,也就是社区版本,如果点击购买则下载专业版。

https://cdn.llfc.club/2Dbwskxq1V1fMDAFROLlm52LdwH.png


点击下载后需要填写个人信息,填好邮箱和手机


https://cdn.llfc.club/2DbwuqZ4WnVK7XcRrdbo7NUolaz.png


还需要填写用途,并选择偏好


https://cdn.llfc.club/2DbwxVXh5Keu8i0pFhJGqNRt0lD.png

qt服务器收到消息后会让你填写确认码


https://cdn.llfc.club/2Dbx05LOSftbjhi9stuNdVfkUdT.png

填好后页面会跳转到下载链接界面,可以选择离线下载,也可以选择在线下载,在离线下载界面还可以选择过去的版本,我选择在线安装。


https://cdn.llfc.club/2Dbx2qQaN6usqW3bhK5g5dkksFJ.png

点击在线安装会下载下载器,点击下载器然后开始安装,安装过程中要填写账号和密码,没有就注册一个

https://cdn.llfc.club/2Dbx5MCSFGKBFQmyMNtYhqvDBR4.png


选择个人安装,不用于商业用途,这样我们下载的就是社区版本

https://cdn.llfc.club/2Dbx7ggrIOTC7Mbthm0BHFojRb0.png

选择要安装的组件和目录

https://cdn.llfc.club/2Dbx9luGdS7RRCnwHP8WLYAgcLz.png

选择组件可以全选,我在默认的基础上勾选了5.15的组件,用默认的就够了

https://cdn.llfc.club/2DbxCEx4yLQUMzPix8wRxQOIY2m.png

初次使用QtCreator

我们可以选择新建项目,看看效果


https://cdn.llfc.club/2DbxEfqeEqhBEbeEavauo8Iqeaz.png


因为我们要创建一个桌面应用,所以选择QtWidgets Application


https://cdn.llfc.club/2DbxIo8T9ZAxJOJegIm9qMOuHJE.png


填写项目名和项目路径


https://cdn.llfc.club/2DbxKvCx68jjnfcLV8mBmpvhwYX.png


选择编译组件,如果不确定可以全选,Qt会默认选择一个


https://cdn.llfc.club/2DbxN0EAlghLMpfKD5tg7IpNszx.png

Qt会为我们创建主窗口,我们可以为这个主窗口定义类名


https://cdn.llfc.club/2DbxPSzjMqa69lqY14LK5yGs4ij.png

点击确定后界面就会跳转为我们生成好项目

https://cdn.llfc.club/2DbxRk9IIPtrsfD3qUGsEPo9tPH.png


我们点击绿色的三角号就是运行项目,如果你的三角号是灰色的,你需要点击上面的Debug选择编译套件,选择一个你能用的就好。第一次编译时间会长一点,编译好就会弹出我们生成的界面了。

https://cdn.llfc.club/2DbxW0GNVesDN5IPpLGC4kDHhpz.png

到此Qt的安装环境就配好了。

visual studio 配置Qt开发环境

有时候我们习惯了Visual Studio的开发习惯,也可以用Visual Studio配置Qt开发环境。
可以去visual studio官网https://visualstudio.microsoft.com/zh-hans/

如果点击下载Visual Studio,则直接下载的是最新版本的Visual Studio


https://cdn.llfc.club/2DbxYdayMAz7dexmrB5kBPSA28F.png


如果想要下载过去的版本,可以点击下载标签


https://cdn.llfc.club/2DbxfvuwVkkJ3DUsKIsKMsc1QaC.png


这里有过去版本的列表,我下载的是2019版本

https://cdn.llfc.club/2Dbxilt04MUwUVGEqHHaT2OAVCm.png

下载时需要登录,可以用github或者手机

https://cdn.llfc.club/2DbxmbGqFWYjuhzkhJPNVtOPxZK.png

下载一定要选择community,community是社区办,如果选择专业版和企业版需要秘钥,是付费的。

https://cdn.llfc.club/2DbxpmKa4hQkBqrZYoveB28ZFxL.png

我们用vs打开之前Qt创建的项目目录

https://cdn.llfc.club/2Dbxt4yiaHAFkizeZCE6ipBPSG0.png

为了让vs可以打开qt项目,需要安装qt插件, 点击扩展->管理扩展, 输入Qt,然后下载安装

https://cdn.llfc.club/2DbxvUmqJVEV3tT36C5WP25JdyW.png

安装好后重启vs, 然后点击扩展,选择Qt Vs Tools

https://cdn.llfc.club/2DbxxmVdCZxRGQDaad4UehMPFeI.png

然后选择Qt Versions 里点击Add

https://cdn.llfc.club/2Dby0CgjX9ZvoN49qUy4lB9U8OG.png

然后添加Qt的qmake路径

https://cdn.llfc.club/2Dby2wttBOc6UAdQOrHHlohv0Ei.png

然后我们用vs打开qt项目


https://cdn.llfc.club/2Dby54zUS3xbsU6deQJbyfnYFxm.png


然后打开之前创建的qt项目


https://cdn.llfc.club/2Dby7D8DCScCt6IqjZ3eaIVdOZg.png

此时vs可能会报错,如下所示


https://cdn.llfc.club/2Dby9LpHD7EEKSr1VzoEYdhhtXL.png

此时需要关闭vs,我们进到刚才qt项目文件夹里,发现已经生成vcxproj文件,


https://cdn.llfc.club/2DbyBSecMuCxy2oPylexDPLToZG.png


双击该文件,然后选择用vs打开即可


https://cdn.llfc.club/2DbyDWPitYLydy2Pm1dqLVuV6R5.png


此时vs已经能成功加载项目了


https://cdn.llfc.club/2DbyGweG8JUbojgCeJvFx1yDMlQ.png


点击绿色三角,vs可以编译qt项目并生成如下界面


https://cdn.llfc.club/2DbyJmTWKC43c9bUh3dkhDRYtOQ.png


vs配置ui打开方式

我们希望vs环境下点击qt的ui文件,会调用qt desiner编辑ui文件,可以右键ui文件进行配置


https://cdn.llfc.club/2DbyMJL5iZ7kxHQVtEyOZ8D7oXj.png

选择打开方式

https://cdn.llfc.club/2DbyOZ21sghHBt8RG1jyuHPPBIc.png


选择Qt Designer,然后点击Add按钮

https://cdn.llfc.club/2DbyR6aeZzIfcA2ovcCw8wdS74y.png

配置Qt Designer 的安装路径


https://cdn.llfc.club/2DbyTBq0Hnxy8QVySMx7ujt6fDr.png


配置好后,选择Qt Designer2017 作为默认值


https://cdn.llfc.club/2DbyUzFCxL7oOPH6RTcDclCSBRw.png


这样我们点击ui文件,就默认弹出Qt Designer编辑UI了


https://cdn.llfc.club/2DbyWyp7AwECSghWJGbKQjyKYwr.png


总结

到此我们就将qt环境配置好了

热门评论

热门文章

  1. windows环境搭建和vscode配置

    喜欢(587) 浏览(1709)
  2. 解密定时器的实现细节

    喜欢(566) 浏览(1832)
  3. C++ 类的继承封装和多态

    喜欢(588) 浏览(2552)
  4. slice介绍和使用

    喜欢(521) 浏览(1707)
  5. Linux环境搭建和编码

    喜欢(594) 浏览(5465)

最新评论

  1. 利用内存模型优化无锁栈 卡西莫多的礼物:感谢博主指点,好人一生平安o(* ̄▽ ̄*)ブ
  2. 类和对象 陈宇航:支持!!!!
  3. 泛型算法的定制操作 secondtonone1:lambda和bind是C11新增的利器,善于利用这两个机制可以极大地提升编程安全性和效率。
  4. 基于锁实现线程安全队列和栈容器 secondtonone1:我是博主,你认真学习的样子的很可爱,哈哈,我画的是链表由空变成1个的情况。其余情况和你思考的类似,只不过我用了一个无效节点表示tail的指向,最初head和tail指向的都是这个节点。
  5. 解决博客回复区被脚本注入的问题 secondtonone1:走到现在我忽然明白一个道理,无论工作也好生活也罢,最重要的是开心,即使一份安稳的工作不能给我带来事业上的积累也要合理的舍弃,所以我还是想去做喜欢的方向。

个人公众号

个人微信