QT5:介绍

一.简介

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

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

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

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

 

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

 

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

 

二.模块

1.基础模块

  • Qt Core

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

    需要添加头文件<QtCore>

  • Qt GUI

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

  • Qt Multimedia

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

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

  • Qt Network

    提供跨平台的网络功能

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

  • Qt Qml

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

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

  • Qt Quick

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

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

  • Qt SQL

    允许使用SQL访问数据库

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

  • Qt Test

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

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

  • 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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值