Qt 5.14.2揭秘高效开发:如何用VS2022快速部署Qt 5.14.2,打造无与伦比的Windows应用

简介: Qt 5.14.2揭秘高效开发:如何用VS2022快速部署Qt 5.14.2,打造无与伦比的Windows应用

一、Qt 是什么?

Qt 是一个跨平台的应用程序开发框架,最初由挪威的 Trolltech 公司开发,并于2008年被诺基亚收购。后来,Qt 框架由 Digia 公司接手,并在2012年成立了 The Qt Company。Qt 提供了一套丰富的工具和类库,可用于开发图形用户界面(GUI)应用程序、嵌入式系统、网络应用程序和其他各种类型的软件。


Qt 框架的主要特点包括:

  1. 跨平台支持:Qt 具有良好的跨平台性能,可以在各种操作系统上运行,包括 Windows、macOS、Linux、Android 和 iOS 等。这意味着你可以使用相同的代码库来开发适用于不同平台的应用程序,减少开发和维护的工作量。
  2. 丰富的类库:Qt 提供了许多功能强大且易于使用的类库,涵盖了图形界面、网络通信、数据库访问、多媒体处理、XML 解析、线程管理等各个方面。这些类库使开发人员能够快速构建复杂的应用程序,提高开发效率。
  3. 信号与槽机制:Qt 引入了一种称为信号与槽(Signals and Slots)的机制,用于在对象之间进行通信和事件处理。这种机制简化了代码的编写和维护,并提高了应用程序的灵活性和可扩展性。
  4. 可视化设计工具:Qt 提供了一个名为 Qt Designer 的可视化设计工具,用于创建和编辑用户界面。借助该工具,开发人员可以通过拖放操作快速设计界面,并生成相应的代码。


Qt 的应用领域非常广泛,包括桌面应用程序、移动应用程序、嵌入式系统、汽车娱乐系统、工业自动化和物联网等。它被许多大型跨平台应用程序和公司所采用,并且拥有庞大的开发者社区和支持。


二、为什么要使用QT ? 有哪些知名项目在使用QT?

  1. 跨平台支持
    Qt 提供了出色的跨平台能力,开发人员可以使用相同的代码库构建适用于多个操作系统的应用程序。这样可以大大减少开发和维护的工作量,并为用户提供一致的体验。
  2. 丰富的功能和类库
    Qt 提供了许多功能强大且易于使用的类库,涵盖了图形用户界面、网络通信、数据库访问、多媒体处理等各个方面。这些类库可以帮助开发人员快速构建复杂的应用程序,并提供各种功能。
  3. 可视化设计工具
    Qt Designer 是一个强大的可视化设计工具,可用于创建和编辑用户界面。借助该工具,开发人员可以通过拖放操作快速设计界面,并生成相应的代码。
  4. 信号与槽机制
    Qt 引入了一种称为信号与槽(Signals and Slots)的机制,用于在对象之间进行通信和事件处理。这种机制简化了代码的编写和维护,并提高了应用程序的灵活性和可扩展性。
  5. 庞大的社区和支持
    Qt 拥有庞大的开发者社区和支持体系,你可以在社区中获取帮助、分享经验和参与讨论。Qt 的官方文档和示例也非常丰富,提供了大量资源供开发人员学习和参考。


知名的项目和公司使用 Qt 来开发他们的应用程序,包括:

  1. Autodesk AutoCAD:AutoCAD 是一款知名的计算机辅助设计(CAD)软件,使用 Qt 进行界面开发。
  2. VirtualBox:VirtualBox 是一款流行的虚拟化软件,也是使用 Qt 开发的。
  3. Skype:Skype 是一款广泛使用的网络通信工具,它的桌面版本也使用了 Qt。
  4. Spotify:Spotify 是一款流行的音乐流媒体服务,在其桌面应用程序中也使用了 Qt。


三、QT windows 开发环境部署

1、版本的选择和说明


Qt4.8.7 是Qt4的终结版本,是Qt4系列版本中最稳定最经典的(嵌入式推荐用Qt4.8,打包的程序小)

Qt5.6.3 是最后支持xp系统的长期支持版本,Qt5.7.0是最后支持xp系统的非长期支持版本。

Qt5.12.3 是最后提供mysql数据库插件的版本。

Qt5.14.2 是最后提供二进制安装包的版本,后面的版本都需要在线安装。

Qt5.15 系列是最后支持win7的版本。

Qt5.15.2 是最后样式表性能最高的版本。

Qt6不支持win7。

Qt Quick 3D模块是从Qt5.14开始提供预览版,Qt5.15正式加入。


2、安装步骤

这里以5.14.2版本进行演示说明。


(1)、下载安装

下载地址 https://download.qt.io/archive/qt/5.14/5.14.2/


(2)、运行安装程序

下载好对应的安装程序之后,直接运行qt-opensource-windows-x86-5.14.2.exe,会出下如下界面。


(3)、注册账号,并登录

直接点击“next”下一步跳转到登录页面,这个页面需要注册一个 qt 账号,这里就不演示。


(4)、选择安装目录

注册账号登录后,进入下一步,选择安装目录


(5)、选择需要安装的组建

为了保证安装组件的齐全,这里建议全部打勾,完全充分安装需要10GB的空间:


(6)、执行下一步,直到安装结束


3、配置VisualStudio 插件


1、配置环境变量

这里根据自己本机安装的vs环境进行配置,由于我的本机安装的环境是vs2022,所以这里就以vs2022 为演示。


(1)、vs中下载Qt Visual Studio Tools插件

打开VS2022,在扩展菜单栏中执行以下步骤:

点击管理扩展->点击联机扩展->搜索QT->下载Qt Visual Studio Tools插件->下载成功后重启VS2022->安装插件(关闭时会自动弹出安装插件界面,点击Modify即可)。




(2)、Qt环境配置

第一步,点击扩展->Qt VS Tools->Qt Version


第二步,点击 “+ ” 按钮


第三步,点击 pah 文件夹图标


第四步,在弹出窗口添加bin路径

找到安装路径后点击打开添加,路径参考:

D:\Sorftwore\Qt5.14.2\5.14.2\msvc2017_64\bin
D:\Sorftwore\Qt5.14.2\5.14.2\msvc2017\bin

添加完成后如下:

目录
打赏
0
0
0
0
34
分享
相关文章
Linux服务器部署docker windows
在当今软件开发中,Docker成为流行的虚拟化技术,支持在Linux服务器上运行Windows容器。流程包括:1) 安装Docker;2) 配置支持Windows容器;3) 获取Windows镜像;4) 运行Windows容器;5) 验证容器状态。通过这些步骤,你可以在Linux环境中顺利部署和管理Windows应用,提高开发和运维效率。
85 1
【Azure 应用服务】Azure App Service(Windows)环境中如何让.NET应用调用SAP NetWeaver RFC函数
【Azure 应用服务】Azure App Service(Windows)环境中如何让.NET应用调用SAP NetWeaver RFC函数
【Azure 应用服务】Azure App Service(Windows)环境中如何让.NET应用调用SAP NetWeaver RFC函数
快速部署WSL(Windows Subsystem for Linux)
WSL提供了一种轻量级的方法,使开发者能够在Windows上无缝运行Linux环境。通过本文介绍的步骤,可以快速安装、配置和使用WSL,以满足开发和测试的需求。
395 8
Windows Electron 应用更新的原理是什么?揭秘 NsisUpdater
本文介绍了 Electron 应用在 Windows 中的更新原理,重点分析了 `NsisUpdater` 类的实现。该类利用 NSIS 脚本,通过初始化、检查更新、下载更新、验证签名和安装更新等步骤,确保应用的更新过程安全可靠。核心功能包括差异下载、签名验证和管理员权限处理,确保更新高效且安全。
101 4
Windows Electron 应用更新的原理是什么?揭秘 NsisUpdater
|
7月前
|
Windows操作系统部署安装Kerberos客户端
详细介绍了在Windows操作系统上部署安装Kerberos客户端的完整过程,包括下载安装包、安装步骤、自定义安装路径、修改环境变量、配置hosts文件和Kerberos配置文件,以及安装后的验证步骤。
596 3
Windows操作系统部署安装Kerberos客户端
plugin cannot be loaded for module “QtQuick“ && Could not load the Qt platform plugin “windows“
本文讨论了在Qt应用程序中遇到的平台插件加载问题,包括具体的错误信息、解决方案和参考链接。问题表现为无法加载“QtQuick”模块的插件,并且无法找到“windows”平台插件。解决方案是修改环境变量`Qt5_DIR`以使用正确的Qt版本和编译器环境。
343 1
Electron-builder 是如何打包 Windows 应用的?
本文首发于微信公众号“前端徐徐”,作者徐徐深入解析了 electron-builder 在 Windows 平台上的打包流程。文章详细介绍了 `winPackager.ts`、`AppxTarget.ts`、`MsiTarget.ts` 和 `NsisTarget.ts` 等核心文件,涵盖了目标创建、图标处理、代码签名、资源编辑、应用签名、性能优化等内容,并分别讲解了 AppX/MSIX、MSI 和 NSIS 安装程序的生成过程。通过这些内容,读者可以更好地理解和使用 electron-builder 进行 Windows 应用的打包和发布。
330 0
C#中windows应用窗体程序的输入输出方法实例
C#中windows应用窗体程序的输入输出方法实例
102 0
|
8月前
|
在windows和linux上高效快捷地发布Dash应用
在windows和linux上高效快捷地发布Dash应用
339 4
WPF与AR/VR的激情碰撞:解锁Windows Presentation Foundation应用新维度,探索增强现实与虚拟现实技术在现代UI设计中的无限可能与实战应用详解
【8月更文挑战第31天】增强现实(AR)与虚拟现实(VR)技术正迅速改变生活和工作方式,在游戏、教育及工业等领域展现出广泛应用前景。本文探讨如何在Windows Presentation Foundation(WPF)环境中实现AR/VR功能,通过具体示例代码展示整合过程。尽管WPF本身不直接支持AR/VR,但借助第三方库如Unity、Vuforia或OpenVR,可实现沉浸式体验。例如,通过Unity和Vuforia在WPF中创建AR应用,或利用OpenVR在WPF中集成VR功能,从而提升用户体验并拓展应用功能边界。
167 1

推荐镜像

更多