qt中信号溝切断接続


Qtで信号スロットを使用する場合、信号スロットの接続を途中で切断したい場合があります.次に、4つの接続切断方法を示します.
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);