最近做了一点QT方面的编程,接触了信号与槽机制,起初感觉挺简单,谁知道在编程的时候确出现了各种各样的问题,头都快搞大了,小结一下:
(1)当信号发出后,在当前所在的函数事件结束后,会立即执行槽函数;
(2)在绑定信号槽的时候要注意重复绑定的问题。即在合适的位置进行信号槽的绑定,否则会出现信号槽的重复绑定,这样在程序中会出现槽函数被多次执行的情况,出现程序错误;
(3)在槽函数结束后,最好能解除信号槽的绑定,避免出现不必要的错误。
大致出现了这样几个问题,以后有你的问题会及时补充。
最近做了一点QT方面的编程,接触了信号与槽机制,起初感觉挺简单,谁知道在编程的时候确出现了各种各样的问题,头都快搞大了,小结一下:
(1)当信号发出后,在当前所在的函数事件结束后,会立即执行槽函数;
(2)在绑定信号槽的时候要注意重复绑定的问题。即在合适的位置进行信号槽的绑定,否则会出现信号槽的重复绑定,这样在程序中会出现槽函数被多次执行的情况,出现程序错误;
(3)在槽函数结束后,最好能解除信号槽的绑定,避免出现不必要的错误。
大致出现了这样几个问题,以后有你的问题会及时补充。