“staticMetaObject”: 不是“****”的成员
在Qt4中,用QtDesigner设计一个界面MainWindow,并在主程序中继承生成的Ui::MainWindow时,遇到了一个问题,在代码中添加Q_OBJECT,准备使用信号槽时,报错:error C2039: “staticMetaObject”: 不是“Ui::MainWindow”的成员。
出错的原因:继承顺序的问题。
我原来的代码的继承顺序是:
class MainWindow : public Ui::MainWindow , public QWidget
应该改为:
class MainWindow : public QWidget , public Ui::MainWindow