没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
北京福优学苑@音视频/流媒体--Qt5 小白变大牛之初级篇
www.hellotongtong.com
第 1 页 共 58 页
Qt5 小白变大牛原理与实战
北京福优学苑@音视频/流媒体--纯技术圈
www.hellotongtong.com
小白到底是怎样炼成大牛的
之初级篇
Qt5(C++)小白变大牛原理与实战之初级篇 V1.0
www.hellotongtong.com
我是一个小白,从入门到放弃,我只用了 3 天。
一次偶然的机会,我认识了福优学苑。
跟她学,我竟然没有放弃。
谁曾想,慢慢地,我竟爱上了编程。
从此,妈妈再也不用担心我的工作啦......
www.hellotongtong.com ©®
www.hellotongtong.com ©®
北京福优学苑@音视频/流媒体--Qt5 小白变大牛之初级篇
www.hellotongtong.com
第 2 页 共 58 页
福优学苑
--Qt5(C++)
小白变大牛之初级篇
小白是怎么炼成大牛的之初级篇
第
1
章
Qt
开发环境搭建及使用(
VS2015
及
Qt Creator
)
1.0 Qt
引言及通篇概览
简介
Qt
是一个
1991
年由
Qt Company
开发的跨平台
C++
图形用户界面应用程序开发框架。
它既可以开发
GUI
程序,也可用于开发非
GUI
程序,比如控制台工具和服务器。
Qt
可以与
OpenCV
,
ffmpeg
,
OpenGL
等开源库结合使用。
最主要的特点在于其跨平台的特性:
Windows
、
Linux
、
Mac
。
也可以很好的用于嵌入式开发。
内部有很多种
API
,数据库操作,网络编程,多线程,进程,三维
GUI
动画等
总之:
Qt
是一个非常可靠与稳定的
GUI
框架。
目前,作为一个重量级编程开发工具,本教程使用
Qt
的
5.9.8
版本。
官方的明确表态:这将是继
5.6
之后的第一个长期支持版本。
Qt
模块简介
https://www.cnblogs.com/gongchuangsu/p/4850183.html
Qt 5
模块分为
Essentials Modules
和
Add-on Modules
两部分。前者是基础模块,在所有平
台上都可用;后者是扩展模块,建立在基础模块的基础之上,在能够运行
Qt
的平台之上可
以酌情引入。
Qt
基础模块分为以下几个:
www.hellotongtong.com ©®
www.hellotongtong.com ©®
北京福优学苑@音视频/流媒体--Qt5 小白变大牛之初级篇
www.hellotongtong.com
第 3 页 共 58 页
Qt Core
,提供核心的非
GUI
功能,所有模块都需要这个模块。这个模块的类包括了动画框
架、定时器、各个容器类、时间日期类、事件、
IO
、
JSON
、插件机制、智能指针、图形(矩
形、路径等)、线程、
XML
等。所有这些类都可以通过 头文件引入。
Qt Gui
,提供
GUI
程序的基本功能,包括与窗口系统的集成、事件处理、
OpenGL
和
OpenGL
ES
集成、
2D
图像、字体、拖放等。这些类一般由
Qt
用户界面类内部使用,当然也可以
用于访问底层的
OpenGL ES
图像
API
。
Qt Gui
模块提供的是所有图形用户界面程序都需要
的通用功能。
Qt Multimedia
,提供视频、音频、收音机以及摄像头等功能。这些类可以通过 引入,而且
需要在
pro
文件中添加
QT += multimedia
。
Qt Network
,提供跨平台的网络功能。这些类可以通过 引入,而且需要在
pro
文件中添加
QT += network
。
Qt Qml
,提供供
QML
(一种脚本语言,也提供
JavaScript
的交互机制) 使用的
C++ API
。
这些类可以通过
< QtQml >
引入,而且需要在
pro
文件中添加
QT += qml
。
Qt Quick
,允许在
Qt/C++
程序中嵌入
Qt Quick
(一种基于
Qt
的高度动画的用户界面,适
合于移动平台开发)。这些类可以通过
< QtQuick >
引入,而且需要在
pro
文件中添加
QT
+= quick
。
Qt SQL
,允许使用
SQL
访问数据库。这些类可以通过 引入,而且需要在
pro
文件中添加
QT
+= sql
。
Qt Test
,提供
Qt
程序的单元测试功能。这些类可以通过
< QtTest >
引入,而且需要在
pro
文件中添加
QT += testlib
。
Qt Webkit
,基于
WebKit2
的实现以及一套全新的
QML API
。
Qt
扩展模块则有更多的选择:
Qt 3D
,提供声明式语法,在
Qt
程序中可以简单地嵌入
3D
图像。
Qt 3D
为
Qt Quick
添加
了
3D
内容渲染。
Qt 3D
提供了
QML
和
C++
两套
API
,用于开发
3D
程序。
Qt Bluetooth
,提供用于访问蓝牙无线设备的
C++
和
QML API
。
Qt Contacts
,用于访问地址簿或者联系人数据库的
C++
和
QML API
。
Qt Concurrent
,封装了底层线程技术的类库,方便开发多线程程序。
Qt D-Bus
,这是一个仅供
Unix
平台使用的类库,用于利用
D-Bus
协议进行进程间交互。
Qt Graphical Effects
,提供一系列用于实现图像特效的类,比如模糊、锐化等。
Qt Image Formats
,支持图片格式的一系列插件,包括
TIFF
、
MNG
、
TGA
和
WBMP
。
Qt JS Backend
,该模块没有公开的
API
,是
V8 JavaScript
引擎的一个移植。这个模块仅供
QtQml
模块内部使用。
Qt Location
,提供定位机制、地图和导航技术、位置搜索等功能的
QML
和
C++ API
。
Qt OpenGL
,方便在
Qt
应用程序中使用
OpenGL
。该模块仅仅为了程序从
Qt 4
移植到
Qt 5
的方便才保留下来,如果你需要在新的
Qt 5
程序中使用
OpenGL
相关技术,需要使用的是
QtGui
模块中的
QOpenGL
。
Qt Organizer
,使用
QML
和
C++ API
访问组织事件(
organizer event
)。
organizer API
是
Personal Information Management API
的一部分,用于访问
Calendar
信息。通过
Organizer
API
可以实现:从日历数据库访问日历时间、导入
iCalendar
事件或者将自己的事件导出到
iCalendar
。
Qt Print Support
,提供对打印功能的支持。
www.hellotongtong.com ©®
www.hellotongtong.com ©®
北京福优学苑@音视频/流媒体--Qt5 小白变大牛之初级篇
www.hellotongtong.com
第 4 页 共 58 页
Qt Publish and Subscribe
,为应用程序提供对项目值的读取、导航、订阅等的功能。
Qt Quick 1
,从
Qt 4
移植过来的
QtDeclarative
模块,用于提供与
Qt 4
的兼容。如果你需
要开发新的程序,需要使用
QtQuick
模块。
Qt Script
,提供脚本化机制。这也是为提供与
Qt 4
的兼容性,如果要使用脚本化支持,请
使用
QtQml
模块的
QJS*
类。
Qt Script Tools
,为使用了
Qt Script
模块的应用程序提供的额外的组件。
Qt Sensors
,提供访问各类传感器的
QML
和
C++
接口。
Qt Service Framework
,提供客户端发现其他设备的服务。
Qt Service Framework
为在不同平
台上发现、实现和访问服务定义了一套统一的机制。
Qt SVG
,提供渲染和创建
SVG
文件的功能。
Qt System Info
,提供一套
API
,用于发现系统相关的信息,比如电池使用量、锁屏、硬件特
性等。
Qt Tools
,提供了
Qt
开发的方便工具,包括
Qt CLucene
、
Qt Designer
、
Qt Help
以及
Qt UI
Tools
。
Qt Versit
,提供了对
Versit API
的支持。
Versit API
是
Personal Information Management API
的一部分,用于
QContacts
和
vCard
以及
QOrganizerItems
和
iCalendar
之间的相互转换。
Qt Wayland
,仅用于
Linux
平台,用于替代
QWS
,包括
Qt Compositor API
(
server
)和
Wayland
平台插件(
clients
)。
Qt WebKit
,从
Qt 4
移植来的基于
WebKit1
和
QWidget
的
API
。
Qt Widgets
,使用
C++
扩展的
Qt Gui
模块,提供了一些界面组件,比如按钮、单选框等。
Qt XML
,
SAX
和
DOM
的
C++
实现。该模块已经废除,请使用
QXmlStreamReader/Writer
。
www.hellotongtong.com ©®
www.hellotongtong.com ©®
北京福优学苑@音视频/流媒体--Qt5 小白变大牛之初级篇
www.hellotongtong.com
第 5 页 共 58 页
概览
第 1 章 Qt 开发环境搭建及使用(VS2015 及 Qt Creator)
第 2 章 Qt 的 HelloWorld(GUI)及剖析
第 3 章 Qt 信号槽使用及其原理
第
4
章
Qt
容器类 第
5
章
Qt
窗口基类
QWidget
第
6
章
Qt
应用程序主窗口 第
7
章
Qt
基于
Widget
的控件
第
8
章
Qt
布局管理 第
9
章
Qt
事件
第
10
章
QSS
快速入门 第
11
章
Qml
快速入门
第
12
章
Qt
项目实战之计算器 第
13
章
Qt
项目实战之信息管理系统
第
14
章
Qt
项目实战之视频播放器 第
15
章
Qt
项目实战之视频加密器
第
16
章
Qt
项目实战之视频转码器 第
17
章
Qt
面试题分析与讲解
第
18
章
Qt
小白是怎么炼成大牛的之中级篇概览
1.0
编程之美与内功修为
(1) 个人简介
标题:编程之美与内功修为。
声明:我不是得道高僧,也不是闲云野鹤的道人。
我是一名普通的老程序员,从大二接触
C
语言开始,至今已经
18
个年头了。
这些年,我踩坑无数,现在想把自己的经验心得分享给大家。
我喜欢编程,喜欢钻研、摸索。
编程一门技术,更是一门很美的艺术,一旦选择了,希望大家坚持下来。
我自编的简词:
朝朝暮暮写代码,暮暮朝朝改
BUG
。
青春年少立宏志,年少青春修践行。
www.hellotongtong.com ©®
www.hellotongtong.com ©®
剩余57页未读,继续阅读
资源评论
福优学苑@音视频+流媒体
- 粉丝: 678
- 资源: 69
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功