我正在尝试在我的 Qt 应用程序中使用QGraphicsView
和QGraphicsScene
,但由于某种原因我无法让它工作。main
如果我从类而不是从继承的控制器类执行它,我有以下代码将起作用QObject
:
QGraphicsScene scene;
scene.setSceneRect(0,0,200,200);
scene.setBackgroundBrush(Qt::blue);
QGraphicsView *view = new QGraphicsView();
view->setScene(&scene);
view->show();
如果我在main
场景中这样做是蓝色的,但如果我在其他班级中这样做,则场景是白色的。到底是怎么回事?