【发布时间】:2015-04-15 16:30:18
【问题描述】:
我是 QT 新手,我想为我的 QGraphicsRectItem 绘制阴影,但它似乎不起作用 我在我的 QGraphicsScene 中使用以下代码
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);
但是,如果我像这样将它应用到我的 graphicsView 上,效果很好
ui->graphicsView->setGraphicsEffect(effect);
我做错了什么?
【问题讨论】: