QT5:介绍

一.简介

QT是一个跨平台的C++图形用户界面应用程序框架,主要用来开发图形用户界面(Graphical User Interface,GUI)

QT除了可以绘制漂亮的界面(包括控件/布局/交互),还可以多线程/访问数据库/图像处理/音视频处理/网络通信/文件操作等

Windows下的GUI解决方案:QT/MFC/WTL/DirectUI

Linux下的GUI解决方案:QT/GTK+

 

这里给大家推荐几个国内著名的 Qt 镜像网站,主要是各个高校的:

  • 中国科学技术大学:http://mirrors.ustc.edu.cn/qtproject/
  • 清华大学:https://mirrors.tuna.tsinghua.edu.cn/qt/
  • 北京理工大学:http://mirror.bit.edu.cn/qtproject/
  • 中国互联网络信息中心:http://mirror.bit.edu.cn/qtproject/

 

在QT的帮助菜单栏下,可以找到所有类模块的声明

 

二.模块

1.基础模块

  • Qt Core

    提供核心的非GUI功能,所有模块都需要这个模块.这个模块的类包含了动画框架 定时器 各个容器类 时间日期类 事件 IO JSON 插件机制 智能指针 图形(矩形 路径等) 线程 XML等

    需要添加头文件

  • Qt GUI

    提供GUI程序的基本功能,包含与窗口系统的集成 事件处理 OpenGL和OpenGL es继承 2D图像 字体 拖放等.这些类一般用于Qt用户界面类使用,也可以访问底层的OpenGL es图像API.

  • Qt Multimedia

    提供视频 音频 收音机以及摄像头等功能

    需要在pro文件中添加 QT + = multimedia,需要添加头文件

  • Qt Network

    提供跨平台的网络功能

    需要在pro文件中添加 QT + = network,需要添加头文件

  • Qt Qml

    提供QML(脚本语言,提供js交互机制)使用的C++ API

    需要在pro文件中添加 QT + = qml,需要添加头文件

  • Qt Quick

    允许在程序中嵌入Qt Quick(一种基于Qt的高度动画的用户界面,适合移动平台开发)

    需要在pro文件中添加 QT + = quick,需要添加头文件

  • Qt SQL

    允许使用SQL访问数据库

    需要在pro文件中添加 QT + = sql,需要添加头文件

  • Qt Test

    提供Qt程序的单元测试功能

    需要在pro文件中添加 QT + =testlib,需要添加头文件

  • Qt Webkit

    基于WebKit2的实现以及一套全新的QML API

 

 

2.扩展模块

 

三.先导篇

QT5:先导篇 异常调试

QT5:先导篇 数据类型

QT5:先导篇 常用算法

QT5:先导篇 正则表达式

 

 

 

四.正式篇

参考: QT5:第一章 初始化

参考: QT5:第二章 布局排版控件

参考: QT5:第三章 按钮控件

参考: QT5:第四章 视图排版控件

参考: QT5:第五章 容器控件

参考: QT5:第六章 输入控件

参考: QT5:第七章 显示控件

参考: QT5:第八章 元对象

 

五.总结篇

 

参考QT5:控件集合

参考QT5:QSS

转载于:https://www.cnblogs.com/k5bg/p/11081068.html

你可能感兴趣的:(QT5:介绍)