QMetaObject::connectSlotsByName: No matching signal for on_pushButton_clicked()的解决

点击按钮的时候总是出现这样的一个问题,看网上说是因为我一开始建立了信号与槽的连接后改变了按钮的名字导致的,但是我连槽函数的名字也改变了,甚至将按钮删掉重新换了一个,还是会出现这样的一个问题,请问要怎么彻底解决

没代码,看不出啥问题来

connect(ui->BtnOpen,SIGNAL(clicked()),this,SLOT(on_pushButton_clicked()));
自定义一个信号槽就行了

楼主,我也遇到了,请问怎么解决的呀?求指教!谢谢