QT BUG解决:QMetaObject::connectSlotsByName: No matching signal for xxxxxxxxx


问题描述:

采用右键“转到槽”的功能生成的槽函数无法连接到信号,此时会报错该槽没有信号对应(QMetaObject::connectSlotsByName: No matching signal for xxxxxxxxx)

解决方案:

1、检查是不是同时用了connect() 和on_btnName_clicked()两种方式来调动该槽函数,此时自动连接的模式无法生效,即报错。

2、排查发现ui界面上该控件没有产生,偶然情况引发的qt自身bug,此时需要删除项目文档exe路径下的ui_xxxxx.h文件,重新qmake,再编译运行。(最终原因)


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM