【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

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