在QT中,自己编写命名信号和槽的时候,在用connect的时候报出以下错误:
QMetaObject::connectSlotsByName: No matching signal for on_btn_clicked()
但是程序 还是可以正好正常运行,自己在网上查了一些资料,可能他们说的太高深,自己也没搞明白,最后在总结了一下,修改了之后就行了。
总结:
如果你的槽函数是自己写的,不是生成的,那么你是不能用on_命名_clicked()这样的方式生成函数的,一定要把on_去掉,直接用命名_clicked()就行了,让后在与connect连接,这样才不会报上面的错误。