OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5626|回复: 3

QT 使用及安装资料-

[复制链接]

64

主题

70

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
357
金钱
357
注册时间
2017-7-27
在线时间
24 小时
发表于 2017-9-28 15:01:59 | 显示全部楼层 |阅读模式
一、Qt 概述
1、关于 Qt
Qt 是 Trolltech 公司的一个产品。Qt 是一个多平台的 C++图形用户界面应用程序框架。
它提供给应用程序开发者建立图形用户界面应用程序所需的所有功能。Qt 是完全面向对象
的,它很容易扩展,并且允许真正的组件编程。自从 1996 年早些时候,Qt 进入商业领域,
它已经成为全世界范围内数千种成功的应用程序的基础。 Qt 也是流行的 Linux 桌面环境 KDE
的基础。(KDE 是所有主要的 Linux 发行版的一个标准组件)
Qt 支持下述平台:
MS/Windows - 95、98、NT 4.0、ME、和 2000
Unix/X11 - Linux、Sun Solaris、HP-UX、Compaq Tru64 UNIX、IBM AIX、SGI IRIX 和
其它很多 X11 平台
Macintosh - Mac OS X
Embedded -  有帧缓冲(frame buffer)支持的 Linux 平台。
2、Qt 版本信息
Qt 被按不同的版本发行:
Qt 企业版和 Qt 专业版:提供给商业软件开发。它们提供传统商业软件发行版并且提供
免费升级和技术支持服务。企业版比专业版多一些扩展模块。  
Qt 自由版:是 Qt 仅仅为了开发自由和开放源码软件  提供的 Unix/X11 版本。在 Q 公共许可证和 GNU 通用公共许可证下,它是免费的。
Qt/嵌入式自由版:是 Qt 为了开发自由软件提供的嵌入式版本。在 GNU 通用公共许可
证下,它是免费的。
下表是关于 Qt 在 Windows 环境下各个版本的区别。 (Qt 为 Windows 只提供了专业版和
企业版,不过自由版本的 Qt 仍然可以在 Windows 环境下使用)
组成模块  自由版  专业版  企业版
Qt 的基本模块(工具、核心、窗口部件、对话框)
与平台无关的 Qt 图形用户界面工具包和应用类
X  X  X
Qt 设计器
可视化的 Qt 图形用户界面的生成器
X  X  X
图标视图模块
几套图形用户交互操作的可视化效果。
X  X
工作区模块
多文档界面(MDI)支持
X  X
OpenGL  三维图形模块
在 Qt 中集成了 OpenGL
X
网络模块
一些套接字, TCP,FTP 和异步 DNS 查询并与平台无关的类
X
画布模块
为可视化效果,图表和其它而优化的二维图形领域
X
表格模块
灵活的,可编辑的表格/电子表格
X
XML 模块      X
通过 SAX 接口和 DOM Level 1 的 XML 解析器
SQL 模块
SQL 数据库访问类
X
3、Qt 的组成
Qt 提供了一组范围相当广泛的 C++类库,并包含了几种命令行和图形界面的工具,有
效地使用这些工具可以加速开发过程。
Qt Designer:Qt 设计器。用来可视化地设计应用程序界面。
Qt Linguist:Qt 语言学家。用来翻译应用程序。以此提供对多种语言的支持。
Qmake:使用此工具可以由简单的、 与平台无关的工程文件来生成编译所需的 Makefile。
Qt Assistant:关于 Qt 的帮助文件。类似于 MSDN。可以快速地发现你所需要的帮助。
moc:元对象编译器。
uic:用户界面编译器。在程序编译时被自动调用,通过 ui_*.h 文件生成应用程序界面。
qembed:转换数据,比如,将图片转换为 C++代码。
4、Qt 的安装
安装的过程对于不同的 Qt 平台是不同的。在 Windows 环境下安装 Qt,需要先安装
MinGW。
MinGW,即  Minimalist GNU For Windows。它是一些头文件和端口库的集合,该集合
允许人们在没有第三方动态链接库的情况下使用  GCC (GNU Compiler C) 产生  Windows32
程序。 在基本层,MinGW  是一组包含文件和端口库,其功能是允许控制台模式的程序使
用微软的标准 C 运行时间库(MSVCRT.DLL),该库在所有的  NT OS  上有效,在所有的
Windows 95  发行版以上的  Windows OS  有效,使用基本运行时间,你可以使用  GCC  写控
制台模式的符合美国标准化组织(ANSI)程序,可以使用微软提供的  C  运行时间扩展。该
功能是  Windows32 API  不具备的。下一个组成部分是  w32api  包,它是一组可以使用
Windows32 API  的包含文件和端口库。与基本运行时间相结合,就可以有充分的权利既使
用  CRT (C Runtime) 又使用  Windows32 API  功能。 实际上  MinGW  并不是一个  C/C++  编
译器,而是一套  GNU  工具集合。除开  GCC (GNU  编译器集合)  以外,MinGW  还包含有
一些其他的  GNU  程序开发工具  (比如  gawk bison  等等)。
在安装 MinGW 之后,再安装 Qt,然后更改一下 Windows 系统的环境变量,就可以在
Windows 环境下使用 Qt 了。如果想在 VC 环境下使用 Qt,那么还需要进一步编译和设置,
或者下载专门用于 VC 的 QT 版本。有关此方面的信息请参考附录。

回复

使用道具 举报

0

主题

145

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
366
金钱
366
注册时间
2017-6-19
在线时间
55 小时
发表于 2017-9-28 15:20:34 | 显示全部楼层
用的是Qt5.9
回复 支持 反对

使用道具 举报

13

主题

62

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1007
金钱
1007
注册时间
2016-8-1
在线时间
157 小时
发表于 2017-10-13 15:32:21 | 显示全部楼层
你有安装包吗
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手上路

积分
21
金钱
21
注册时间
2019-5-13
在线时间
3 小时
发表于 2020-3-6 15:33:40 | 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /1 下一条

正点原子公众号

如发现本坛存在违规或侵权内容, 请点击这里发送邮件举报 (或致电020-38271790)。请提供侵权说明和联系方式。我们将及时审核依法处理,感谢配合。

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2026-9-29 19:58

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表