问题在Qt 中我们经常会遇到自己写一个派生类的情况,在这种情况下,有时我们会需要写信号与槽来用某些函数。 编译能通过,但是会出现no such slot的情况: QObject::connect: No such slot QDialog::xxxxx() in …\xxxx.cpp:27解决这是因为在自己的派生类中没有加入Q_OBJECT. 只有加入Q_OBJECT才能允许自己的派生类中添加信号与槽机制。