【PyQt5】{7} —— 信號和槽

信號和槽

信號和槽用於兩個對象之間的通信,是Qt的代表性特徵。

簡單地,可以理解爲信號就是一個事件的發生,例如鼠標點擊,鍵盤輸入等;而槽就是一個函數,用於執行接收信號後的操作。通過信號可以決定調用哪個槽函數。


我們可以拿生活中的紅綠燈來類比信號和槽機制:

red>stop()red->stop()
green>go()green->go()

圖片來源


信號和槽只有在連接後纔可以起作用:

紅綠燈的例子:

traffic_light.red.connect(stop)
traffic_light.green.connect(go)

連接後,信號發射,調用槽函數。


Reference:https://study.163.com/course/courseMain.htm?courseId=1208995818

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章