简介
Qt 是一个跨平台的C++应用程序框架,常用于桌面程序开发和嵌入式开发。选择它原因在于:
(1)开源免费 :它有收费版本,也有开源版本。开源源采用LGPL协议,这允许商业软件通过类库引用(link)方式使用LGPL类库而不需要开源商业软件的代码,这也是QT能发展壮大的重要原因。
(2)独立安装:Qt 程序最终会编译为本地代码,不需要其他框架支撑,而 Java 要安装虚拟机,C#要安装 .NET Framework。
(3)界面美观:相比于MFC, Qt 很容易做出漂亮的界面和炫酷的动画。
(4)简单易学:Qt 封装的很好,几行代码就可以开发出一个简单的客户端;学习资料丰富,学习成本相对较低。
(5)跨平台:如果项目有跨平的需求,无疑QT是降低开发成本的首选。
下载
注:从5.15版本起,官方不再提供编译后的独立安装包,只能在线安装;如果要使用VS开发,注意版本的适配。
安装
安装时必须登录一个免费注册的账户:
接受开源许可协议:
选择安装目录,建议选在非系统盘。
筛选和选择需要安装的组件:
MinGW和MSVC是两种不同的编译器,两者兼容性不好,在Windows平台建议使用MSVC。
准备安装:
下载速度有点感人,与VS没法比。下载约40分钟,解压提取安装约10分钟。
组件
安装完成后,常用的组件包括:
(1) Qt Creator:基于 Qt 开发的一款轻量级 IDE,功能和VS一样。
(2)Qt Designer:Qt 程序的 UI 设计器。借助 Qt Designer,即使不编写代码,通过拖拽也可以开发简单的 GUI 程序,并且可以及时预览程序界面(无需编译)。
(3)Qt Assistant:Qt 帮助工具,包含了 Qt 教程、示例、类参考手册、模块介绍等,是 Qt 的官方资料,类似 MSDN。
(4)Qt Linguist:Qt 语言家,是 Qt 的国际化工具,借助它可以很方便的将界面上的文本翻译成其他语言,从而让程序支持多种语言,面向全球用户。