Qt 环境搭建

2023-11-17

安装QtCreator

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

https://cdn.llfc.club/20220818205558.png

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

在这里插入图片描述

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oJJGD8gZ-1665900350865)(https://cdn.llfc.club/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20220818210335.png)]

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rkXjz0kK-1665900350866)(https://cdn.llfc.club/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20220818210524.png)]

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-seFGh0g7-1665900350866)(https://cdn.llfc.club/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20220818210647.png)]

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-waTKpLx9-1665900350866)(https://cdn.llfc.club/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20220818210843.png)]

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VUzhx96g-1665900350867)(https://cdn.llfc.club/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20220818211140.png)]

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-W0vfU8We-1665900350867)(https://cdn.llfc.club/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20220818211415.png)]

选择要安装的组件和目录

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KplK3oUE-1665900350868)(https://cdn.llfc.club/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20220818211544.png)]

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gMymVE6c-1665900350869)(https://cdn.llfc.club/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20220818211710.png)]

初次使用QtCreator

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0TYO9NGg-1665900350870)(https://cdn.llfc.club/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20220818211827.png)]

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GP7QChEo-1665900350871)(https://cdn.llfc.club/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20220818211926.png)]

填写项目名和项目路径

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6Xed8DtP-1665900350872)(https://cdn.llfc.club/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20220818212131.png)]

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0GKlhkQ9-1665900350872)(https://cdn.llfc.club/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20220818212226.png)]

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-i5avhRoY-1665900350873)(https://cdn.llfc.club/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20220818212343.png)]

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bqLS9Sk2-1665900350873)(https://cdn.llfc.club/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20220818212559.png)]

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HDj4Zeg5-1665900350874)(https://cdn.llfc.club/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20220818212713.png)]

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

visual studio 配置Qt开发环境

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

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-owU2HFt8-1665900350874)(https://cdn.llfc.club/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20220818213140.png)]

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2PASz6BF-1665900350875)(https://cdn.llfc.club/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20220818213712.png)]

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-w5QLnKId-1665900350875)(https://cdn.llfc.club/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20220818213816.png)]

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9XRXh5AF-1665900350876)(https://cdn.llfc.club/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20220818213940.png)]

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bOc5w0X0-1665900350876)(https://cdn.llfc.club/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20220818214113.png)]

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sf01lSZ4-1665900350877)(https://cdn.llfc.club/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20220818214328.png)]

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Nn4y93lt-1665900350877)(https://cdn.llfc.club/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20220818214914.png)]

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

https://cdn.llfc.club/E3MjIzNTE4LnBuZw.png

然后选择Qt Versions 里点击Add

https://cdn.llfc.club/jIzOTM4LnBuZw2.png

然后添加Qt的qmake路径

https://cdn.llfc.club/3MjI0MDQ4LnBuZw3.png

然后我们用vs打开qt项目

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AagrnMn6-1665900350879)(https://cdn.llfc.club/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20220818215927.png)]

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xUJzTUqn-1665900350879)(https://cdn.llfc.club/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20220818220033.png)]

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CNnyX2kC-1665900350880)(https://cdn.llfc.club/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20220818220217.png)]

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0w1bvGaF-1665900350880)(https://cdn.llfc.club/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20220818220535.png)]

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ueuIAJP4-1665900350881)(https://cdn.llfc.club/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20220818220729.png)]

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ensPb8E7-1665900350881)(https://cdn.llfc.club/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20220818220928.png)]

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HknOJSVt-1665900350882)(https://cdn.llfc.club/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20220818221032.png)]

vs配置ui打开方式

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iouM3ZT4-1665900350882)(https://cdn.llfc.club/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20220818221425.png)]

选择打开方式

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0SjEZkJ5-1665900350883)(https://cdn.llfc.club/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20220818221524.png)]

选择Qt Designer,然后点击Add按钮
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fEcvICCg-1665900350883)(https://cdn.llfc.club/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20220818221652.png)]

配置Qt Designer 的安装路径

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-taokIZeI-1665900350884)(https://cdn.llfc.club/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20220818221825.png)]

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wEdVjrmW-1665900350884)(https://cdn.llfc.club/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20220818221930.png)]

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZhdOnPpu-1665900350885)(https://cdn.llfc.club/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20220818222055.png)]

总结

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Qt 环境搭建 的相关文章

  • 在 MacOS 终端上运行 ffmpeg [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 我对 MacOS 相当陌生 我发现使用终端来获取信息并不容易ffmpeg和我在 Window 上一样正常运行 我有 ffmpeg 二进制文件ffmpe
  • Qt 插槽是否与其他代码并行运行?

    在此函数示例中 void MyClass myFunction emit MySignal1 emit MySignal2 如果我有slot1倾听MySignal1 and slot2倾听MySignal2 1 Is slot1总是会在之前
  • Qt - 无法让 lambda 工作[重复]

    这个问题在这里已经有答案了 我有以下功能 我想在其中修剪我的std set
  • 如何检测QTableView中的双击

    我正在使用 PyQt 创建 GUI 应用程序 在继承自 QTableView 的视图中 需要检测用户双击行时选择的行 该表可以排序 但不能编辑 我该怎么做 注意 尝试了 doubleClicked int 信号 它是由鼠标按钮发出的 而不是
  • 同时从多个流中捕获、最佳方法以及如何减少 CPU 使用率

    我目前正在编写一个应用程序 该应用程序将捕获大量 RTSP 流 在我的例子中为 12 个 并将其显示在 QT 小部件上 当我超过大约 6 7 个流时 问题就会出现 CPU 使用率激增并且出现明显的卡顿 我认为它不是 QT 绘制函数的原因是因
  • Qt表格小部件,删除行的按钮

    我有一个 QTableWidget 对于所有行 我将一列的 setCellWidget 设置为按钮 我想将此按钮连接到删除该行的函数 我尝试了这段代码 它不起作用 因为如果我只是单击按钮 我不会将当前行设置为按钮的行 ui gt table
  • 如何向同一个 QMenu 添加多个 QAction?

    我正在尝试实现 Qt 菜单自定义 并且我提供了一个功能来添加相同的功能QAction在同一个人民币上下文菜单中多次 但是当我尝试这样做时 myMenu gt addAction myAction myMenu gt addAction my
  • Mac 上的 Qt — 如何访问帮助菜单中的“搜索”

    我正在将我的 Qt 应用程序移植到 Mac OS X 在 Windows Linux 上 我使用 QLineEdit 在帮助菜单中提供搜索功能 In Mac OS X I saw something like this is built i
  • 静态变量中的 qt tr()

    我在 qt 中的翻译方面遇到问题 我的项目中的所有翻译都工作正常 但有一个翻译位于类的静态变量中 相应部分代码如下 头文件类似于这样 typedef struct int type QString problematicString inf
  • 安装J语言的JQt IDE,出现错误

    我一直按照这里的说明进行操作 http code jsoftware com wiki System Installation Linux http code jsoftware com wiki System Installation L
  • 如何在 Qt 应用程序中通过终端命令运行分离的应用程序?

    我想使用命令 cd opencv opencv 3 0 0 alpha samples cpp cpp example facedetect lena jpg 在 Qt 应用程序中按钮的 clicked 方法上运行 OpenCV 示例代码
  • 为什么 QGraphicsWidget 的选择边框在 QGraphicsScene 中不可见?

    我已经通过一个小部件添加到图形场景 QGraphicSscene QGraphicsProxyWidget 问题是 当我选择该项目时 它被选中 但选择边框不可见 这是代码 QDial dial new QDial Widget dial g
  • QWidget::showMinimized() 不起作用

    在 Ubuntu 13 04 上 如果使用QWidget showMinimized 为了最小化窗口 我发现通过单击系统任务栏上的应用程序图标恢复它后 调用QWidget showMinimized 无法工作 connect minimum
  • QWinTaskbarProgress 不会显示

    我使用的是windows7和Qt5 3 0 我在 MainWindow 的构造函数中添加了以下内容 但任务栏上没有显示任何内容 我错过了什么 QWinTaskbarProgress pTaskbarProgress new QWinTask
  • Qt 图表和数据可视化小部件

    我已经安装了 Qt 5 7 来尝试 Qt 图表和 Qt 数据可视化 但我在 Qt Designer 和 Qt Creator 中都找不到新的小部件 有什么建议我应该做什么才能让新的小部件出现在设计器中 我今天遇到了完全相同的问题 默认情况下
  • wkhtmltopdf 修补了 qt 吗?

    我正在尝试将多个 URL 转换为 PDF 但是 当我编译 wkhtmltopdf 或运行时apt get install wkhtmltopdf并尝试一下 它说 错误 此版本的 wkhtmltopdf 是针对未修补的 QT 版本构建的 并且
  • 在Qt中,如何正确实现委托?

    我遵循模型 视图 控制器范例 我很确定模型和视图是正确的 但我认为我的代表做错了一些事情 一切都 有效 除了第一次单击控件只是 点亮控件 而第二次单击与之交互之外 这是代表通常的实施方式吗 我的实现需要大量的构造和销毁 由scoped pt
  • 如何在Qt3D中优化点云渲染

    我正在尝试使用 Qt3D 显示大型点云 20M pts 我第一次发现这个图书馆https github com MASKOR Qt3DPointcloudRenderer https github com MASKOR Qt3DPointc
  • 在 Windows 上以 QML 播放 RTSP 视频

    我正在尝试将 QML 中的 RTSP 流播放到视频标签中 如下所示 Repeater model 8 Video Layout fillWidth true Layout fillHeight true fillMode VideoOutp
  • qt 如何知道按钮被点击?

    我正在尝试编写一个程序 用声音进行一些操作 我的问题是我有 3 个播放按钮和 3 个标签 我希望无论我单击 播放 按钮 都应该播放按钮附近标签中名称的声音 我有一个没有任何参数的播放插槽 那么 如何分别连接到每个播放按钮和每个标签呢 实际上

随机推荐

  • 如何使用Google Compute Engine入门指南快速创建和配置您的云虚拟机实例

    文章目录 步骤1 创建 Google Cloud Platform GCP 账户 步骤2 设置 GCP 项目 步骤3 启用 Google Compute Engine API 步骤4 安装 Google Cloud SDK 步骤5 创建虚拟
  • sql中使用union 或者union all语句时,两边的列的顺序必须保持一致

    sql中使用union 或者union all语句时 两边的列的顺序必须保持一致
  • [HashMap源码学习之路]---hashcode的作用及数组长度为什么是2的n次幂

    HashMap中的hashcode作用 HashMap是Java 中很重要的一个概念 工作中使用的频率也非常广泛 需要对其进行了解 看源码是很枯燥的 但是看懂了 却有种豁然开朗的感觉 觉得特别棒 本篇只说hashcode的作用及数组长度为什
  • Java Thread synchronized同步锁简介说明

    转自 Java Thread synchronized同步锁简介说明 下文笔者讲述Thread synchronized同步锁的简介说明 如下所示 java中 每一个对象只有一个同步锁 同步锁放置在对象头上 当我们调用一个对象的synchr
  • VS2019中搭建QT 5.15.2开发环境

    接触QT VS一年多 对于环境搭建的一些细节已有些遗忘 最近又要重新搭建环境 就以此文章来记录一下搭建的细节 方便日后查询 1 VS2019与QT5 14 2的安装 VS2019的安装链接下载 Visual Studio Tools 免费安
  • 在keil工程中删除编译文件的方法

    在实际工作中coding的工作是一方面 但是作为最终的输出是要提交源码作为成果来管理和上传的 不管是Git也好SVN也好 一般都要求只保存源码和工程文件 针对单片机MCU类的项目 对于Linux下的项目没有工程文件一说 只有配置信息和整个工
  • unity粒子系统

    添加粒子系统 按照GameObject gt Effect gt Particle System顺序 添加粒子系统 效果如下 粒子系统有其独特的组件 Particle System 展开上面的一系列属性中的Particle System 调
  • 机器学习加速器文献整理

    William J Dally 团队 文献一SCNN An Accelerator for Compresse d sparse Convolutional Neural Networks1 文献二EIE Efficient Inferen
  • DirectX9 SDK Samples(12) CustomUI Sample

    这一次的例子是关于DXUT的UI 下面先翻译文档中的比较重要的说明 这个例子开始时定义了两个CDXUTDialog对象 g HUD和g SampleUI 一个CDXUTDialog是一个装入了一个或多个控件 按钮等 的容器 对话框 CDXU
  • 部分HTTPS网站无法访问的可能原因

    最近访问一些HTTPS的网站 总有一些网站无法正常访问 总是提示证书过期 查看了下对应网站的证书 没到期呀 于是总认为是自己系统或者浏览器的问题 可查来查去 改来改去也无法解决问题 直到仔细观察了下证书颁发机构 才发现都是一个机构的 Let
  • java swing 日志_springBoot swing 界面实现配置和日志打印

    packagecom adao simulater swing importcom adao simulater common Constant importcom adao simulater common PropertiesUtil
  • http请求与Request常用方法

    一 http请求 HTTP请求报文由3部分组成 请求行 请求头 请求体 是请求方法 GET和POST是最常见的HTTP方法 除此以外还包括DELETE HEAD OPTIONS PUT TRACE 不过 当前的大多数浏览器只支持GET和PO
  • 安装cnpm(傻瓜式通俗移动)

    1 首先确保自己安装好node并且npm能正常使用 2 以管理员身份打开cmd 3 输入npm install g cnpm registry https registry npm taobao org并运行 4 等待安装结束后 输入 cn
  • PWM调光调色温技术学习(笔记)

    前言 在智能化的浪潮中 智能照明是智能家居中非常重要的一部分 由于LED照明的大量普及 相对于传统的节能灯和白炽灯 LED照明的可塑性强很多 这其中LED灯的亮度调节和色温调节已经成为智能照明的主流需求 本文就从LED照明的亮度调节 色温调
  • [网络安全自学篇] 三十一.文件上传之Upload-labs靶场及CTF题目01-10(四)

    这是作者的系列网络安全自学教程 主要是关于安全工具和实践操作的在线笔记 特分享出来与博友们学习 希望您们喜欢 一起进步 前文分享了编辑器漏洞和IIS高版本文件上传漏洞 包括FCKeditor eWebEditor 畸形解析漏洞等 本篇文章将
  • Linux 如何快速查看 IP 地址

    查看IP 1 进入Linux 系统 在主页面空旷的地方右键 选择 打开终端 2 在显示的界面中输入 ifconfig a 就可以查看到Linux 的地址了 快速查看IP 和修改 1 点击应用程序 gt 选择系统工具 选择设置 gt 找到网络
  • Ubuntu 安装 zshell

    一 检查系统中原来的shell cat etc shells 二 安装 zsh apt install zsh 安装zsh chsh s bin zsh 将zsh设置成默认shell 不设置的话启动zsh只有直接zsh命令即可 三 安装oh
  • 二叉树知识总结

    一 前言 数组的搜索比较方便 可以直接用下标 但删除和插入就比较麻烦 链表与之相反 删除和插入元素很快 但查找比较慢 此时 二叉树应运而生 二叉树既有链表的好处 也有数组的好处 在处理大批量的动态数据时比较好用 是一种折中的选择 文件系统和
  • 线程——一个计数器计数到100,在每个数字之间暂停1秒,每隔10个数字输出一个字符串

    16 一个计数器计数到100 在每个数字之间暂停1秒 每隔10个数字输出一个字符串 public class MyThread extends Thread public void run for int i 0 i lt 100 i if
  • Qt 环境搭建

    安装QtCreator 进入Qt官网https www qt io zh cn 点击下载按钮 然后选择试用Qt 这里下载的是免费版本 也就是社区版本 如果点击购买则下载专业版 点击下载后需要填写个人信息 填好邮箱和手机 还需要填写用途 并选