QT信号与槽机制与事件机制的区别
理解:事件发出后交给事件处理函数处理,函数内部可以发出信号。
因此信号伴随着事件的产生而产生。比如,按钮的点击事件产生时,会发出一个信号click signal。即下方程序:
-
void CGameDlg::closeEvent(QCloseEvent *){// 参数是一个事件
-
emit ExitWin();// 发出一个信号
-
}
理解:事件发出后交给事件处理函数处理,函数内部可以发出信号。
因此信号伴随着事件的产生而产生。比如,按钮的点击事件产生时,会发出一个信号click signal。即下方程序: