【发布时间】:2014-07-03 10:00:09
【问题描述】:
我正在 Qt 小部件应用程序中创建图形场景。应用程序成功运行,但没有显示图形场景。
我用来创建场景的代码是:
cadviewer::cadviewer(QGraphicsScene *parent) :
QGraphicsScene(parent)
{
QGraphicsScene scene;
scene.addLine(10,10,20,20);
QGraphicsView view(&scene);
view.show();
qDebug() << "cadviewer";
}
对上述类的调用是在另一个类中进行的。相同的代码是:
graphicsarea::graphicsarea(QWidget *parent) :
QWidget(parent),
ui(new Ui::graphicsarea)
{
ui->setupUi(this);
cadviewer viewer;
qDebug() << "graphicsarea";
}
两个类中使用的 qDebug 工作正常。
我无法弄清楚缺少什么。请帮我看看如何在主窗口中显示图形场景?
【问题讨论】:
-
-
创建不意味着它会被添加到场景中吗?如果没有,如何将其添加到图形区域?
-
您可以将图形场景添加到布局中,并将此布局添加到区域中。我更新了我的答案。
标签: c++ qt qwidget qgraphicsscene