1. 發(fā)送者和接收者都需要是 QObject 的子類(當(dāng)然,槽函數(shù)是全局函數(shù)、Lambda 表達(dá)式等無需接收者的時(shí)候除外);
2. 使用 signals 標(biāo)記信號(hào)函數(shù),信號(hào)是一個(gè)函數(shù)聲明,返回 void,不需要實(shí)現(xiàn)函數(shù)代碼;
3. 槽函數(shù)是普通的成員函數(shù),作為成員函數(shù),會(huì)受到 public、private、protected 的影響;
4. 使用 emit 在恰當(dāng)?shù)奈恢冒l(fā)送信號(hào);
5. 使用 QObject::connect() 函數(shù)連接信號(hào)和槽。