1.带领你学习QT5/C++,从开发环境(QTCreator和VS2015两种)搭建到项目实战,从入门到精通。 2.所有章节均有理论知识介绍、接口讲解、实例代码讲解,讲解过程中不断穿插老师在开发过程中遇到的问题及解决方法(可以下载所有的电子课件与源码)。 3.本阶段主要完成Qt开发环境搭建、基于Widget的图形控件、布局管理、容器类、QT事件处理、QSS、QML等几个方面知识的学习 4.项目实战部分包括:计算器、CRM、视频播放器、视频加密器、等。 5.通过学习qt框架,进一步加深了对C++设计模式的理解。可以真正投入到实战中,能做基于QT跨平台功能强大的界面程序。 ---------------------------------------- 第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快速入
1
容器类是隐式共享(implicitly)的,可重入(reentrant)的和线程安全的。并且在速度上进行了优化,内存占用少,内联代码扩展少,从而可以产生更小的可执行文件。 为容器遍历提供了两种迭代器(Java-style,STL-style),并且QT提供了foreach关键字,更加方便元素遍历。其中,Java风格的迭代器更容易使用,特别是对于Java工作人员来说,它提供了高层次的函数;然而,STL风格的迭代器会更高效,并且可以和Qt和STL的通用算法结合使用。 Qt中的容器和STL中的类似,也分为序列式容器和关联式容器。 序列式容器有:QList,QLinkedList,QVector,QStack,QQueue。对大部分应用程序来说,QList都是一个很好的选择。尽管它在底层被实现为一个array-list,但它为我们提供了非常快速的添加操作,包括在头部添加和在尾部添加。如果你确实需要一个linked-list,可以使用QLinkedList;如果你想确保你的元素占用连续的内存空间,可以使用QVector。而QStack和QQueue是两个提供了LIFO和FIFO语义的方便类。 除了序列式容器,Qt中还提供了关联式容器:QMap,QMultiMap,QHash,QMultiHash,QSet。这些容器中存储的都是key-value对。其中,"Multi"容器又支持一个key可以关联多个value。"Hash"容器通过使用一个hash函数而不是二分搜索提供了更快速的查找操作。
2022-06-05 23:24:08 448KB qt容器 福优学苑 qString
1
视频加密   视频加密 -- 操作说明 音视频加密,经典的C/S架构,分为服务端和客户端。 服务端负责对视频文件进行加密,客户端主要负责播放视频(边解密边播放)。 第1步:选择音视频文件 第2步:加密设置(密码设置、加密模式、一机一码、共享模式、绑定硬盘主板显卡) 第3步:播放设置(次数限制、预览限制、时间限制、播放比例、视频水印设置) 第4步:防盗设置(防止录屏、禁止截屏、禁止虚拟机播放、防盗问答) 第5步:输出设置(输出文件夹) 播放器:一机一码,边解密边播放,保护视频版权
2021-08-19 16:28:50 687KB qt 视频加密 视频加密专家 福优学苑
1