当为QPushButton响应点击时发现,按钮响应了两次,后来以以下代码解决:
// 注释掉的这句会响应两次
//connect(buttonGroup, SIGNAL(buttonClicked(int)),this,SLOT(onClickButton(int)));
//使用下面这一句解决问题
connect(buttonGroup, SIGNAL(buttonClicked(int)), this, SLOT(onClickButton(int)), Qt::UniqueConnection);
其中,onClickButton为自定义的Slot函数。
网友评论