我有以下几种情况:
QAction *sender = new QAction(this);
QAction *reciever = new QAction(this);
auto conn = &connect(sender , &QAction::triggered, reciever ,&QAction::trigger);
现在,如果我先删除sender
,则conn
为true,然后再删除
reciever
,这仍然是事实。
但是当我先删除reciever
时,conn
为false,然后如果我删除
删除sender
,它变为true(为什么?)。
我认为当您删除接收者或发送者时,连接断开。我不了解这种行为。什么时候断开连接?