[C.GUI.Qt.4編程(第二版)](加)布蘭切特,(英)薩默菲爾德.掃描版[學習庫www.xuexi111.com].pdf編程
信號和槽是Qt編程的基礎,它可讓各類對象聯繫在一塊兒。學習
1. 使用connect鏈接信號和槽(還能鏈接信號和信號)對象
static QMetaObject::Connection connect(const QObject *sender, const QMetaMethod &signal,
const QObject *receiver, const QMetaMethod &method,
Qt::ConnectionType type = Qt::AutoConnection);繼承
2.io
一個信號能夠鏈接多個槽,class
多個信號能夠鏈接同一個槽,pdf
一個信號能夠與另外一個信號相鏈接,基礎
connect(pObjA, SIGNAL(textChanged(const QString &str)), pObjB, SIGNAL(updateRecord()));date
當發射第一個信號時,也會發射第二個信號。static
鏈接能夠被移除(沒多大用)。
3. 自定義的類也可使用信號和槽機制,但必須繼承QObject
class Employee : public QObject
{
Q_OBJECT .......... signals: void salaryChanged(int newSalary); ..........}