尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

《Qt从零入门系列(二):Qt开发环境搭建——从Qt Creator到SDK配置》

《Qt从零入门系列(二):Qt开发环境搭建——从Qt Creator到SDK配置》 在上一篇文章中我们初步认识了Qt这一跨平台C开发框架了解了它的发展历史、核心特点以及在桌面应用、嵌入式系统等领域的广泛应用。不过了解一个工具只是第一步真正开始使用 Qt 进行开发还需要搭建完整的开发环境。对于初学者来说Qt不像普通的软件一样安装完成就可以直接使用其中涉及开发工具选择、SDK配置、编译器匹配以及环境变量设置等多个环节。如果环境没有正确配置可能会出现项目无法创建、程序无法编译、库文件无法找到等问题。本文将从实际开发角度出发带大家完成Qt开发环境的搭建。我们将依次介绍Qt Creator、Visual Studio等常见开发工具了解Qt SDK的下载与安装流程并深入分析环境变量背后的作用机制。工欲善其事必先利其器。一个稳定、完整的开发环境是后续学习Qt界面设计、信号与槽机制以及大型项目开发的重要基础。掌握环境搭建流程也意味着正式迈入 Qt开发的大门。目录一、Qt开发环境与工具介绍1.1 Qt Creator——Qt官方集成开发环境1.1.1 Qt Creator概述1.1.2 Qt Creator核心功能与特点1.1.3 总结1.2 Visual Studio中的Qt开发1.2.1 Visual Studio概述1.2.2 Visual Studio主要特点1.3 Eclipse与Qt开发支持二、Qt SDK下载与安装2.1 Qt SDK简介2.2 Qt SDK官方下载方式2.3 Qt SDK安装流程三、Qt环境验证——确认开发环境是否正常3.1 创建第一个Qt项目3.2 编译运行测试四、Qt环境变量配置与原理解析4.1 Qt环境变量配置流程4.2 为什么需要配置Qt环境变量4.2.1 环境变量的作用4.2.2 Windows下Qt环境变量配置的必要性一、Qt开发环境与工具介绍Qt支持多种开发工具最常见的三款是Qt Creator、Visual Studio和Eclipse。其中Qt Creator是我们后续教程的主力开发环境。1.1 Qt Creator——Qt官方集成开发环境1.1.1 Qt Creator概述Qt Creator是一个轻量级的跨平台集成开发环境专为Qt框架量身打造。它功能齐全、启动快、上手顺畅被广泛用于桌面应用、移动应用以及嵌入式系统的开发。它同时提供了可视化界面设计器和强大的代码编辑器拖拖拽拽就能搭界面切回代码也能深钻底层逻辑两头的体验都打磨得相当到位。调试工具、版本控制集成、自动补全与智能提示、多语言支持这些现代IDE该有的配置Qt Creator也一个不少。1.1.2 Qt Creator核心功能与特点与Qt框架深度绑定Qt Creator从设计之初就只做一件事让Qt开发更顺畅。这种血统上的优势让它在管理Qt项目、部署Qt程序时比通用IDE顺手得多少了很多“兼容性”上的折腾。编辑器能力强悍语法高亮、代码折叠、智能提示、自动补全、代码重构——这些进阶功能全部内置写代码的流畅感不输任何主流编辑器。调试器开箱即用内置的图形化调试器让你能直接在代码上打断点查看变量值、堆栈信息、调用树排查bug不用跳出IDE去折腾命令行。构建系统高效支持多种编译器和平台自动化构建和部署流水线让“编译→打包→运行”一气呵成省去手动配置的繁琐。可视化界面设计器这是Qt Creator的王牌功能。你可以在完全不写代码的情况下通过拖拽控件快速拼出复杂的用户界面所见即所得。对于原型设计和快速迭代这是效率的倍增器。多语言支持不仅支持C这一Qt的母语还覆盖QML、JavaScript等语言满足不同技术栈的开发需求。1.1.3 总结Qt Creator是一个功能全面、上手友好、运行高效的跨平台IDE。如果你选择Qt作为开发框架Qt Creator就是离你最近、最懂你的那款工具。从界面设计到代码调试它把整个开发流程包在一体让开发者能把更多精力放在“做什么”上而不是“怎么配环境”。1.2 Visual Studio中的Qt开发1.2.1 Visual Studio概述Visual Studio是微软打造的旗舰级集成开发环境。它覆盖的应用类型极广Windows桌面程序、Web应用、移动端App、游戏开发全都能在VS里一站完成。它内置了代码编辑器、图形化调试器、智能补全、代码重构、版本控制等全套工具链支持的编程语言横跨C、C#、Visual Basic、F#、Python等多个阵营。此外VS还能与Azure云服务、GitHub、Jenkins等外部平台无缝对接把开发、测试、部署整条流水线串联起来。1.2.2 Visual Studio主要特点多语言覆盖C、C#、Visual Basic、F#、Python、JavaScript……几乎主流语言全部囊括一个 IDE 通吃多种技术栈。工具集丰富从代码编辑器到调试器再到静态分析工具VS 把开发过程中每个环节的工具都打包在内开箱即用不用四处拼凑插件。可视化设计提供窗体设计器、WPF设计器等图形化工具拖拽控件就能直观地搭建用户界面前端设计不再靠“盲写”。跨平台开发支持Windows、Linux、macOS多平台输出同一套代码可以在不同操作系统上编译运行。调试器强大内置的调试器支持单步执行、断点调试、变量追踪和调用栈查看排查问题的效率比纯命令行调试高出不止一个档次。扩展生态好VS允许通过安装扩展来按需增强功能开发者可以根据自己的项目类型和个人习惯自由拼装出最顺手的开发环境。Visual Studio是一款重型、全能的IDE。它的体量和功能都很大适合大型商业项目和多语言混合开发的场景。如果你在 Windows 平台上做开发尤其是与.NET、C#或微软技术栈深度绑定的项目VS几乎是绕不开的选择。与Qt Creator的“专精”路线不同VS走的是“通吃”路线,各有所长选哪个取决于你的项目基因和团队技术栈。1.3 Eclipse与Qt开发支持Eclipse是另一款广为人知的跨平台自由集成开发环境。它最初的主战场是Java语言开发但凭借强大的插件体系现在已经可以支撑C、Python等多种语言的开发工作。Eclipse本身更像一个框架平台它的灵活性正是来自那些层出不穷的插件。相比于功能相对固定的IDEEclipse的“可塑性”几乎是无限的许多软件公司甚至直接拿它做底板定制出自己专属的开发工具。Qt框架同样可以与Eclipse集成。通过安装对应的插件开发者可以在Eclipse里直接调用Qt的库和工具链用熟悉的Eclipse环境来开发Qt应用程序。二、Qt SDK下载与安装2.1 Qt SDK简介获取 Qt 开发套件主要有两条路径Qt 官方下载页Index of /archive/qt国内清华镜像源Index of /qt/archive/qt/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror官网是官方发布的权威渠道版本最全、更新最快。但国内用户直连官网下载速度往往比较感人这时候就可以走清华镜像源——速度快得多内容跟官网完全同步。选哪个取决于你当前的网络状况。进入下载页面后按照你的操作系统Windows、Linux 或 macOS选择对应的版本即可。对于初学者建议直接选Qt5的最新稳定版跟本文的讲解节奏保持一致。下载完成后接下来就是安装和初次配置我们一步一步走。2.2 Qt SDK官方下载方式整个下载过程分四步走跟着操作就行第一步打开 Qt 官网下载页面界面大致如下图所示。如果官网加载慢直接切到清华镜像源速度会快很多。第二步选择你需要下载的版本。本文以Qt 5.14.2为例进行演示这是一个稳定且广泛使用的版本。你可以根据自身需求选择更新或更旧的版本核心操作流程基本一致。第三步进入具体版本目录后你会看到对应不同操作系统的多个下载选项。根据自己的操作系统选对入口。第四步以 Windows 平台为例选择面向桌面应用的安装包通常文件名带有Windows字样。下载完成后得到一个可执行的在线安装器双击即可进入安装流程。小提示如果你用的是Linux系统也可以通过包管理器直接安装Qt命令简单快捷但 Windows环境下走官方安装包是最省心的路径。另外下载前建议先确认好自己需要的编译器版本如MinGW或MSVC不同安装包适配的编译器不同选错了后面编译会出问题。2.3 Qt SDK安装流程下载完成后双击安装文件开始安装。整个过程中有几个关键点需要特别注意第一步双击安装文件打开你下载的Qt安装程序。在双击之前建议先断开网络。如果不这么做安装程序会强制要求你注册并登录Qt账号才能继续下一步。第二步进入安装向导双击后稍等片刻安装程序启动进入欢迎界面直接点击下一步。第三步选择安装路径这里有一个至关重要的提醒安装路径中绝对不能出现中文字符。哪怕是上一级文件夹带了中文名都可能导致安装完成后Qt Creator无法正常编译或运行程序。建议使用默认路径或者新建一个纯英文路径。第四步选择安装组件安装程序会列出所有可用的组件供你勾选。如果硬盘空间充裕建议直接全选省得以后用到某个模块时还得重新跑一遍安装程序。第五步空间有限时的精简化选择如果磁盘空间紧张只需勾选以下几项核心组件即可Qt 5.14.2下与你编译器匹配的库比如MinGW 7.3.0或MSVC 2017Qt Creator本体对应的调试器Debugger其他未安装的组件后续随时可以通过维护工具MaintenanceTool按需添加。第六步同意许可协议阅读并接受 Qt 的开源许可协议勾选“同意”后进入下一步。第七步确认安装配置安装程序会列出你刚才选择的所有组件和安装路径确认无误后继续。第八步开始安装点击“安装”按钮进入正式的安装流程。这个阶段会持续一段时间进度条会显示各组件的下载和安装状态耐心等待即可。第九步安装进行中屏幕上会显示类似下图的安装进度界面绿色进度条走完表示当前组件已安装完毕。第十步安装完成安装结束后点击“完成”按钮退出安装向导。至此Qt SDK就完整地部署在你的机器上了。初次启动Qt Creator时建议先创建一个简单的测试项目验证编译器和调试器是否都正确配置到位。三、Qt环境验证——确认开发环境是否正常安装完成后用一个小测试来确认整个开发环境是否就绪。3.1 创建第一个Qt项目第一步双击桌面上的Qt Creator图标启动程序进入欢迎界面后切换到示例标签页。第二步在示例列表中随便挑一个项目点开。此时会弹出一个配置窗口确认一下编译套件已经自动识别到了然后直接关闭这个弹窗就行。第三步点击左下角的绿色三角箭头先构建再运行。如果代码顺利编译通过并且弹出了一个运行窗口那恭喜——Qt SDK 安装无误开发环境已就绪。3.2 编译运行测试​​​​​​​ ​​​​​​​如果编译失败常见的坑有两个一是安装路径里带了中文导致工具链找不到文件二是编译套件没有自动匹配上需要手动在项目设置里指定一下。检查这两点问题一般就能解决。四、Qt环境变量配置与原理解析安装完Qt SDK之后为了在命令行中也能直接调用Qt的相关命令如qmake、windeployqt 等需要把Qt的bin目录添加到系统的环境变量中。4.1 Qt环境变量配置流程第一步找到你刚才安装Qt的路径进入Tools → mingw730_64或你实际安装的编译器版本→ bin目录复制这个bin文件夹的完整路径。第二步右键点击此电脑→属性→高级系统设置→环境变量。第三步在系统变量区域点击新建变量名可以起一个容易辨识的名字如Qt_MinGW变量值填入刚才复制的那一串bin路径然后点击确定。第四步这一步很容易忽略关掉所有设置窗口时每一层都要点确定而不是右上角的叉号。如果最后一步点的是取消或者直接关窗前面的配置全部白做系统不会保存你的修改。4.2 为什么需要配置Qt环境变量4.2.1 环境变量的作用环境变量可以理解成操作系统级别的“全局便签条”它存着一些关键信息供系统和应用程序随时查阅。其中最典型的就是PATH它相当于一张“寻路地图”告诉操作系统如果有人在命令行里输入了一个程序名除了在当前目录下找还应该去哪些路径下找。举个例子你没配PATH之前想调用Qt的qmake必须完整输入一长串路径比如 D:\Qt\5.14.2\mingw73_64\bin\qmake。配好PATH之后打开命令行直接敲qmake操作系统就会自动沿着PATH里记录的路径一个个去搜找到就执行。这种便利性是环境变量最核心的价值。4.2.2 Windows下Qt环境变量配置的必要性设置Qt的环境变量本质上是在告诉系统“嘿我装的Qt工具都搁在这个目录里了你以后要找就直接来这翻。”具体来说配置之后有这些直接好处命令行随意调用 Qt 工具qmake、uic、rcc、windeployqt这些Qt自带的小工具在任意目录下都能直接敲命令调用不用每次都切到bin目录也不用打一长串绝对路径。第三方工具和脚本的依赖很多CI/CD流水线、自动化构建脚本、或者其他IDE在集成Qt时都依赖PATH里能找到Qt的可执行文件。不配好环境变量这些自动化流程就会报“找不到命令”的错误。切换版本更方便如果你电脑上同时装了多个Qt版本只需调整PATH里的先后顺序就能灵活切换当前使用的 Qt 工具链版本。想用5.14就指向5.14的bin想用6.0就换到6.0的 bin互不干扰。感谢看到这里的每一位读者。如果这篇文章对你有帮助欢迎点赞、收藏、关注三连支持你的反馈是我持续更新的最大动力。下一篇见。
返回列表