原文地址: https://blog.csdn.net/u014339020/article/details/79670280
- 阻塞方法:
bool QObject::blockSignals(bool block)
void Rot::changeLeft()
{
left->blockSignals( TRUE );
left->setText( rot13( right->text() ) );
left->blockSignals( FALSE );
}
- 断开信号槽方法:
bool QObject::disconnect(const QObject ** sender, const char ** signal, const QObject ** receiver, const char ** method)
disconnect(myObject, 0, 0, 0);
//等价于:
myObject->disconnect();
disconnect(myObject, SIGNAL(mySignal()), 0, 0);
// 等价于:
myObject->disconnect(SIGNAL(mySignal()));
disconnect(myObject, 0, myReceiver, 0);
// 等价于:
myObject->disconnect(myReceiver);
网友评论