12 scene.addText(
"Hello, world!");
14 QGraphicsView view(&scene);
20 QGraphicsItem *someItem;
24 scene.addItem(someItem);
26 QPrinter printer(QPrinter::HighResolution);
27 printer.setPageSize(QPageSize::A4);
29 QPainter painter(&printer);
30 scene.render(&painter);
36 auto sceneRect = []() {
return QRectF(); };
39 QSizeF segmentSize = sceneRect().size() / pow(2, depth - 1);
46 QGraphicsView view(&scene);
50 scene.setBackgroundBrush(Qt::blue);
53 QRadialGradient gradient(0, 0, 10);
54 gradient.setSpread(QGradient::RepeatSpread);
55 scene.setBackgroundBrush(gradient);
62 QGraphicsView view(&scene);
66 scene.setForegroundBrush(QColor(255, 255, 255, 127));
69 scene.setForegroundBrush(QBrush(Qt::lightGray, Qt::CrossPattern));
112 for (
int y = 0; y < numTilesV; ++y) {
113 for (
int x = 0; x < numTilesH; ++x) {
114 QRectF rect = rectForTile(x, y);
115 if (exposed.intersects(rect))
116 painter->drawPixmap(rect.topLeft(), tiles[y][x]);