QMetaObject::connectSlotsByName: No matching signal for on_pushButton_clicked()

记录下今天出现的一个坑,但不一定对。
QMetaObject::connectSlotsByName: No matching signal for on_pushButton_clicked()的解决
 

软件启动就出现这样的问题,看网上说是因为我一开始建立了信号与槽的连接后改变了按钮的名字导致的,但是我连槽函数的名字也改变了,还是会出现这样的一个问题,后来查看代码的时候发现是我更改了目录,两个目录下有相同名字的ui_mainwindow.h,估计是一个文件中的按钮名称更改了,另一个文件按钮名称没有更改。把其中一个删除了,这个文件就解决了。不过奇怪的是文件应该是指定目录的,但由于自己使用的是彻底删除文件无法恢复现场,不然想尝试恢复文件来试试是否还会出现这样的警告。或者不是这个原因呢br>  

来源:斗转星移3

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年4月27日
下一篇 2021年4月27日

相关推荐