问题:

  在Qt工程中添加了一个新的窗口之后 一直报错 如下

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

  [C++_QT] Error: Not a signal or slot declaration 随笔 第1张

  单单从错误描述上看 是缺少信号或者槽 但是我确定没有缺少啊

  [C++_QT] Error: Not a signal or slot declaration 随笔 第2张

 

  然后第二个错误显示了一个mox_xxxx文件 然后我就去那个目录下去找那个文件 但是发现没有 所以接下来就是找到为什么没有moc_xxx文件

  moc文件的生成和 [C++_QT] Error: Not a signal or slot declaration 随笔 第3张有关系 但是我检查之后确定这个没有缺失

 

  我找了各种手动生成moc文件的方法 结果依旧提示: [C++_QT] Error: Not a signal or slot declaration 随笔 第4张

  再次确定是代码的问题

 

 

直到看到了这个文章:

  https://blog.csdn.net/li_hai/article/details/5877081

  [C++_QT] Error: Not a signal or slot declaration 随笔 第5张

  看到了嘛 构造函数不应该出现在signal 或者 slot里面 还有不能出现构造函数 但是我检查之后并没有发现我犯这个错误

  但是我也注意到了 在slots里面出现了不该出现的 不是槽函数的东西 在我把他们移走之后 就可以正常运行了.

  [C++_QT] Error: Not a signal or slot declaration 随笔 第6张

 

 

所以  这个问题主要还是 那该死的粗心啊

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄