我想通过单击按钮将小部件添加到QGraphicsScene
,但是
不起作用。有人知道我在做什么错吗?我这样设置QGraphicsScene
:
ui->setupUi(this);
mScene = new QGraphicsScene(this);
mNodeView = new QNodeView(ui->tabWidget);
ui->NodeGraphicsView->addWidget(mNodeView);
mNodeView->setScene(mScene);
mNodeView->show();
将小部件添加到
QGraphicsScene
void MainWindow::on_actionTextNode_triggered()
{
QNodeWidget *_nodeWidget = new QNodeWidget(mNodeView);
mScene->addWidget(_nodeWidget);
mNodeView->show();
}
最佳答案
看起来您尝试将父级设置为_nodeWidget
,并尝试在没有父级的情况下执行此操作:
QNodeWidget *_nodeWidget = new QNodeWidget;
可以吗