QT编译过程中的一些错误处理

1、undefined reference to `vtable for GoToCellDialog’

 造成这个错误的原因可能是编写继承自QObject类及其子类的自定义类的时候,忘记加入Q_OBJECT宏,编译或者运行报错后手动添加了Q_OBJECT再次编译引起的。

 解决方案:

  手动删除xxx.pro.user文件,clean项目,重新编译即可。

2、Object::connect: No such slot xxxx

 解决方案:

  ①查看类声明中有没有Q_OBJECT

  ②声明的函数要加声明:

  private slots:
   void xxxx();

  ③检查槽函数名拼写是否有误,以及对应的signal和slot的参数是否一致

…未完待续,持续更新中…