我现在用的版本是Qt4.8.5的。
我发一Qt的一个BUG,我新建一个界面工程。在界面文件里面添加了一个按钮。
分别写了QMetaObject::connectSlotsByName(this)与
connect(ui->pushButton, SIGNAL(clicked()), this, SLOT(onPushButtonClicked()))方式 的槽函数即:
void Widget::on_pushButton_clicked()
{
qDebug(“on_pushButton_clicked”);
}
void Widget::onPushButtonClicked()
{
qDebug(“onPushButtonClicked”);
}
编译运行,点击按钮,上面那槽函数打印了两次,下面这槽函数只打印了一次。。
怎么解决这个问题,使上面的槽函数只打印一次!!!!!!!!!!不想用connect方式,因为有很多按钮
------解决思路----------------------
估计是你的 QMetaObject::connectSlotsByName(this) 的调用了两次。
删除一个在试