Qt GraphicsView不命名类型

Qt GraphicsView不命名类型,qt,Qt,在qt设计器中使用拖放。我做了一个网格布局,添加了一个图形视图,并提升了图形视图,即添加了一个自定义小部件。 在我的项目之后,我添加了一个新的类graphicsview,我正在尝试在graphicsview中添加文本 1) 它不命名类型 2) graphicsview声明超出范围。 另外,下面是我的整个代码的链接。请告诉我需要做什么来解决它。 唯一的问题是您将小部件升级为graphicsview,而不是graphicsview。嗨!请注意,您有两个不同的QGraphicsView。正如您所说,您

在qt设计器中使用拖放。我做了一个网格布局,添加了一个图形视图,并提升了图形视图,即添加了一个自定义小部件。 在我的项目之后,我添加了一个新的类graphicsview,我正在尝试在graphicsview中添加文本 1) 它不命名类型 2) graphicsview声明超出范围。 另外,下面是我的整个代码的链接。请告诉我需要做什么来解决它。
唯一的问题是您将小部件升级为graphicsview,而不是graphicsview。

嗨!请注意,您有两个不同的QGraphicsView。正如您所说,您可以使用Qt designer拖放项目,因此您有一个
ui->graphicsView
小部件。您还创建了一个由QGraphicsView继承的类,因此它是另一个!我建议您删除到拖放的类,只保留您创建的类。要将它添加到主窗口,请在主窗口类中编写类似于
GraphicsView*myView=newgraphicsview(this)
。可能是这样,但我已经使用ui完成了所有其他操作。因此,我需要在任何地方更改所有内容/@user3877872我会的,但链接也不起作用。它指向网站的主页。最大的错误是你同时使用了两种应用UI文件的方式。您从
Ui::MainWindow
继承了类,并创建了
Ui::MainWindow
Ui
,并对其进行了实例验证。然后有时使用
ui->control
访问小部件,有时使用
control
。但它们是不同的对象。您调用了
ui->setupUi(this)
来创建小部件,这就是
ui->control
存在的原因。如果您使用了
setupUi(this)
您可能会调用
control->
。因此,选择其中一种方式。其他问题则不那么重要。