qt中信号槽断开连接

在qt中使用信号槽时,有时会想中途断开信号槽的连接,接下来将呈现四种连接断开方法:

one:断开明确指定接受对象信号槽,如果连接断开成功返回true,否则返回false

bool QObject::disconnect(const QObject *sender, const char *signal, const QObject *receiver, const char *method)

two:断开所有连接到对象的信号


  disconnect(myObject, 0, 0, 0);

three:断开所有连接到特定信号

 disconnect(myObject, SIGNAL(mySignal()), 0, 0);

four:断开特定接收器

 disconnect(myObject, 0, myReceiver, 0);

 

你可能感兴趣的:(Qt(基础知识))