c++ - Qt - Unresolved 重载函数类型

标签 c++ qt

尝试在 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/

相关文章:

c++ - 有什么语法可以缩短这段代码吗?

c++ - 使用 qtcreator 在 qt 小部件中插入滚动条

Python Pyqt5 QDateEdit 获取日期字符串

c++ - qTreeView scrollToBottom() 忽略

C++ Void 非指针

c++ - 字符串问题

c++ - 从带有 opengl 代码的 C++ 转换为带有 GUI 的 QT 应用程序?

c++ - 如何在从 QObject 派生的类上正确使用 qRegisterMetaType?

c++ - 反转数据顺序

python - PyQt - QTableView 中组合框的最简单工作示例