QObject类的声明要放到首位,如下:
class RtPrintItem : public QObject, public QGraphicsItem
{
Q_OBJECT
Q_INTERFACES(QGraphicsItem) //声明实现了某个接口
public:
}
注意:一定要将QObject放在继承基类的第一个位置!
//有时候会出现编译连接失败,请删除debug或release目录后再重新编译。
因为在上面的目录下产生的.moc文件没有被重新更新导致。