我想通过单击按钮向 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;
有用吗?
关于c++ - 添加小部件不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25792158/