一、自定义信号和槽 1、信号和槽必须定义在类中,并且该类必须继承Qt中的某个类,一般选择继承Object。 2、必须在类中开头的部分写Q_OBJECT没有分号。如果在项目构建前没有Q_OBJECT,信号与槽连接就会失败, 哪怕后来添加了Q_OBJECT也会出现以下错误。 错误:undefined reference to 'vtable for Test' 解决办法:找到该文件的路径,删除自动生成的所有文件,用qmake -project qmake make 手动编译。再打开pro就可以