QT5开发及实例读后感

来源:互联网 发布:淘宝模板是什么意思 编辑:程序博客网 时间:2024/06/06 20:09

QT5的一些概念:

信号和槽机制:QT提供了信号和槽机制用于完成界面操作的响应,是完成任意两个QT对象之间的通信机制。其中,信号会在某个特定情况或动作下被触发,槽是等同于接受并处理信号的函数。

元对象系统:提供了对象间的通信机制(信号和槽)、运行时类型信息和运动属性系统的支持,是标准C++的一个扩展,它使Qt能够更好地实现GUI图形用户界面功能。

布局管理器:

  • 字符串类

操作字符串

查询字符串数据:如比较两个字符串是否相等 operator==(const QString&)如果相等则返回true。

字符串的转换:可以将一个字符串转换为数值类型或者其他的字符编码集。

  • 容器类

存储在QT容器中的数据必须是可赋值的数据类型,也就是说这种数据类型必须提供一个默认的构造函数、一个复制构造函数和一个赋值操作运算符。

QT的容器类为遍历其中的内容提供了两种解决方案:JAVA风格的迭代器,STL风格的迭代器

QList类、QLinked类和QVector类:

QList类:QList<T>最常用的容器类,它存储给定数据类型T的一列数值,提供基于下标的快速访问。

QLinkedList类:QLinkedList<T>是一个链式列表,它以非连续的内存块保存数据。当对一个很大的列表进行插入操作时具有较高的效率。

QVector类:QVector<T>在相邻的内存中存储给定数据类型T的一组数值。