我必须定义一个插件接口,如下所示:class qwerty;
class qwertyPlug : public QObject, myPlug { class __c_name##__appendix : public QObject, myPlug { \MY_PLUGIN(qwerty)
它将扩展(g++ -E的输出):
我的类有一个大问题:我将在子类中使用Q_OBJECT宏。但是,如果我在子类中定义了Q_OBJECT,它会抛出一个异常。QHBoxLayout *mainLayout;class SubClassOne : public BaseClass, public QWidget Q_OBJECTSubClassOne(QWidget *widget=0);class SubClassTwo : public BaseClass, public QDialog