今天写了个信号槽时,粗心大意在发信号的类的头文件中忘记加上Q_OBJECT,导致一直出现无法解析的外部符号, 信号没有在类声明中使用 Q_OBJECT 宏。这个宏是必需的,因为它告诉 Qt 的元对象编译器(moc)需要处理这个类中的信号和槽。 立马加上去之后,再进行编译还是不行,这是因为已经生成的obj文件并没有修改,所以需要执行重新构建,再编译就好了,真粗心不得啊