问题描述:
采用右键“转到槽”的功能生成的槽函数无法连接到信号,此时会报错该槽没有信号对应(QMetaObject::connectSlotsByName: No matching signal for xxxxxxxxx)
解决方案:
1、检查是不是同时用了connect() 和on_btnName_clicked()两种方式来调动该槽函数,此时自动连接的模式无法生效,即报错。
2、排查发现ui界面上该控件没有产生,偶然情况引发的qt自身bug,此时需要删除项目文档和exe路径下的ui_xxxxx.h文件,重新qmake,再编译运行。(最终原因)