构造函数是私有的吗?
|
C:/ Qt /.../ mymodel.h:-1:
在成员函数\'void MainWindow :: createModel()\'中:
错误:\'myModel :: myModel(QObject *)\'是私有的
错误:在这种情况下
mymodel.h:
#ifndef MYMODEL_H
#define MYMODEL_H
#include <QStandardItemModel>
class myModel : public QStandardItemModel
{
public:
Q_OBJECT
myModel(QObject *parent = 0);
};
#endif // MYMODEL_H
mymodel.cpp:
#include \"mymodel.h\"
myModel::myModel(QObject *parent) :
QStandardItemModel(parent)
{
}
主窗口
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
explicit MainWindow();
private slots:
...
signals:
...
private:
...
myModel *model;
};
mainwindow.cpp:
void MainWindow::createModel()
{
model = new myModel(this);
谢谢。
没有找到相关结果
已邀请:
1 个回复
揽芳僵迷仇
之前 这是我以前发现的SO帖子: Q_OBJECT宏做什么?为什么所有Qt对象都需要此宏?