qt基础总结


1 QString
QString("%1根据arg的参数").arg("将填充%1的参数")
QString("").isNull();        //
QString("").isEmpty();    //

2 QList
子类:QByteArrayList, QItemSelection, QQueue, QStringList
2.2 QLinkList
2.3 QVector
子类QStack, QXmlStreamAttributes

3 QMap
子类:QMultiMap

4 QHash
子类:QMultiHash

区别:
QHash查找速度上显著于QMap
QHash以任意的方式进行存储,而QMap则是以key顺序进行存储
Qhash 的键类型必须提供operator==()和一个全局的qHash(key)函数。而QMap的键类型key必须提供operator<()函数


5 迭代器



6 信号与槽
6.1 连接(所有从 QObject 或其子类 ( 例如 Qwidget ) 派生的类都能够包含信号和槽.对象被删除时,Qt会自动移除与这个对象相关的所有连接)
connect(sender, SIGNAL(signal), receiver, SLOT(slot));
其中 sender 与 receiver 是指向对象的指针,SIGNAL() 与 SLOT() 是转换信号与槽的宏
emit可以出发信号
6.2 定义
class A{
solts:    
    solt();//槽方法 需要实现
signals:
    slot();//信号方法 不需要实现  
};
6.3 特点
一个信号可以连接多个槽(发送顺兴不确定)
多个信号可以连接同一个槽
信号直接可以相互连接(发射第一个信号时,也会发射第二个信号)


7 QVariant
类似union


8 正则
QRegExp        好像很多语言的正则都是基于Perl


9 元对象系统    Q_OBJECT
提供了信号和槽,以及内省的技术。以后再看




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值