如何编辑Qt中的按钮连接

时间:2014-09-25 08:00:38

标签: qt

编辑:我不想按this thread中的建议调用对象析构函数。

我已将按钮连接到插槽。此插槽启动一个过程。

ui->btnActivate->setText("Start");
connect(ui->btnActivate, SIGNAL(clicked()),this, SLOT(startProcess()));

流程结束后,我

ui->btnActivate->setText("Close");
connect(ui->btnActivate, SIGNAL(clicked()),this, SLOT(close()));

但是现在按钮启动过程然后关闭。如何在更改按钮行为之前断开第一个连接?我想避免调用析构函数

1 个答案:

答案 0 :(得分:1)

只需使用QObject::disconnect的5个签名中的1个来简单地删除2个对象之间的连接,而不会破坏它们中的任何一个。