尝试在 Qt Creator 中构建我的应用程序时出现以下错误:
错误(第 3 行):没有匹配函数来调用“QGraphicsScene::QGraphicsScene()”
源代码很简单(文件名为 gamscene.cpp):
#include "gamescene.h"
GameScene::GameScene() : QGraphicsScene(parent)
{
}
我用谷歌搜索了一下,发现了一些类似的问题,但我不太理解给出的答案。
最佳答案
我们像这样派生自 QGraphicsScene 类
class ImprintTemplateScene : public QGraphicsScene
{
Q_OBJECT
public:
ImprintTemplateScene(QObject *parent = 0);
...
};
注意父级是传递给构造函数的参数。构造函数实现如下所示:
ImprintTemplateScene::ImprintTemplateScene(QObject *parent)
: QGraphicsScene(parent),
sceneMode(mode_normal),
editingTextBox(0)
{
}
关于c++ - Qt - Unresolved 重载函数类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6206892/