検索を行うと、これが私が見つけて「main.cpp」に配置したものです。
QGraphicsScene scene;
QGraphicsView view(&scene);
しかし、次のようなものが必要で、「mainwindow.cpp」内に配置されます。
QGraphicsScene scene;
QGraphicsView *view = new QGraphicsView();
view->addScene(&scene); //need something like this
これはメインで機能し、「黄色」の背景を表示します。しかし、mainwindow.cpp の setScene で変更を加えると、黄色の背景が表示されなくなります。
main.cpp
QGraphicsScene scene;
QGraphicsView view(&scene);
view.setRenderHint(QPainter::Antialiasing);
view.setBackgroundBrush(Qt::yellow);
view.setCacheMode(QGraphicsView::CacheBackground);
view.setViewportUpdateMode(QGraphicsView::BoundingRectViewportUpdate);
view.setDragMode(QGraphicsView::ScrollHandDrag);
view.setWindowTitle(QT_TRANSLATE_NOOP(QGraphicsView, "Colliding Mice"));
view.resize(1000, 800);
view.show();
mainwindow.cpp : 黄色の背景なし
QGraphicsScene scene;
QGraphicsView *view = new QGraphicsView();
view->setScene(&scene);
view->setRenderHint(QPainter::Antialiasing);
view->setBackgroundBrush(Qt::yellow);
view->setCacheMode(QGraphicsView::CacheBackground);
view->setViewportUpdateMode(QGraphicsView::BoundingRectViewportUpdate);
view->setDragMode(QGraphicsView::ScrollHandDrag);
view->setWindowTitle(QT_TRANSLATE_NOOP(QGraphicsView, "Colliding Mice"));
view->resize(1000, 800);
view->show();