0
Я новичок в QT, и я хочу, чтобы нарисовать тень для моего QGraphicsRectItem но не кажется, что это будет работать я использую следующий код в моем QGraphicsSceneКак применить эффект тени к QGraphicsItem?
scene = new QGraphicsScene(this);
ui->graphicsView->setScene(scene);
QGraphicsDropShadowEffect * effect = new QGraphicsDropShadowEffect();
effect->setBlurRadius(50);
QGraphicsRectItem * item = new QGraphicsRectItem(100,100,50,50);
item->setBrush(QBrush(Qt::cyan));
item->setGraphicsEffect(effect);
scene->addItem(item);
Однако, это работает отлично, если я применяю это моя графикаВидео:
ui->graphicsView->setGraphicsEffect(effect);
Что я делаю неправильно?