以下是一个示例代码,其中创建了两个QGraphicsScene并将它们分别添加到不同的QGraphicsView中:
#include <QtWidgets>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
// 创建第一个场景和视图
QGraphicsScene scene1;
QGraphicsView view1(&scene1);
scene1.addEllipse(0, 0, 100, 100);
// 创建第二个场景和视图
QGraphicsScene scene2;
QGraphicsView view2(&scene2);
scene2.addRect(0, 0, 100, 100);
// 设置窗口布局
QHBoxLayout layout;
layout.addWidget(&view1);
layout.addWidget(&view2);
QWidget window;
window.setLayout(&layout);
window.show();
return app.exec();
}
运行该程序会显示两个QGraphicsView,每个视图显示一个不同的场景。