有没有办法使得程序对控件的状态批改不触发槽函数
有没有办法使得程序对控件的状态修改不触发槽函数
例如有个CheckBox它的checked信号与一个槽函数绑定了。
界面操作时,点击checkBox就触发槽函数,这样很好。但是如果程序setchecked时候,也会触发函数,这不是我需要的。
如何不触发槽函数或者一时的解绑?
------解决思路----------------------
可以使用对象的信号堵塞QObject::blockSignals,在setchecked之前设置obj->blockSignals(true),setchecked之后设置obj->blockSignals(false);
例如有个CheckBox它的checked信号与一个槽函数绑定了。
界面操作时,点击checkBox就触发槽函数,这样很好。但是如果程序setchecked时候,也会触发函数,这不是我需要的。
如何不触发槽函数或者一时的解绑?
------解决思路----------------------
可以使用对象的信号堵塞QObject::blockSignals,在setchecked之前设置obj->blockSignals(true),setchecked之后设置obj->blockSignals(false);