1. 程式人生 > >qt中訊號槽斷開連線

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);