头文件
#include
Qt 头文件没有.h
有且只有一个应用程序类的对象
QApplication a(argc,argv);
QWidget 窗口基类
return a.exec(); //等同于 a.exec(); //等待事件的发生 return 0;信号和槽机制(Signal & Slot)
信号和草机制是完成任意两个Ot对象之间的通信机制。
当一个类被继承时,该类的信号和槽也同时被继承,也可以根据需要自定义信号和槽。
常用的连接方式为:
connect(Object1,SIGNAL(signal),Object2,SLOT(slot));
一个信号可以与另一个信号相连:
connect(Object1,SIGNAL(signal1),Object2,SIGNAL(signal1));
表示 Object1的信号1发送可以触发Object2的信号1发送。
同一个信号可以与多个槽相连:
connect(Object1,SIGNAL(signal2),Object2,SIGNAL(slot2)); connect(Object1,SIGNAL(signal2),Object3,SIGNAL(slot1));
同一个槽可以响应多个信号:
connect(Object1,SIGNAL(signal2),Object2,SIGNAL(slot2)); connect(Object3,SIGNAL(signal2),Object2,SIGNAL(slot2));
SIGNAL()和SLOT()是Qt定义的两个宏,它们返回其参数的C语言风格的字符串(const char*)
信号与槽机制的优点
类型安全
松散耦合



