Auf einem Form habe ich ein QGraphicsView.
Nach Drücken eines PushButtons möchte ich erstmal erreichen dass IRGENDWAS darauf gezeichnet wird.
Versuche das jetzt seit Stunden, aber alles was ich erreicht habe ist, dass das Graphicsview schwarz wird (leider auch nur schwarz, keine anderen Farben).
Hier mal was im Moment im clicked()-slot des Buttons steht:
Code: Alles auswählen
this->ui->graphicsView->setSceneRect(0,0,1000,this->ui->graphicsView->height());
QGraphicsScene *scene = new QGraphicsScene();
scene->setBackgroundBrush(QColor(233, 0, 0));
scene->setForegroundBrush(QColor(255, 255, 255, 127));
QGraphicsRectItem *item = new QGraphicsRectItem(QRectF(QPoint(0,0), QPoint(100,100)));
item->setPen(QPen(Qt::green));
scene->addItem(item);
this->ui->graphicsView->setScene(scene);
scene->setBackgroundBrush(QColor(255, 0, 0));
scene->addText("Hello, world!");
this->ui->graphicsView->setBackgroundBrush(QColor(255, 0, 0));
this->ui->graphicsView->render();