私は自分のgraphicsViewにぼかし効果を追加しようとしていますが、効果を適用するにはアクションを2回トリガーする必要があります.最初にトリガーすると、graphicsViewの境界線に効果が適用され、2番目のトリガーでscene.Hereは私のコードです(カラー化効果と同じです):
void MainWindow::on_actionBlur_triggered()
{
QGraphicsBlurEffect *a=new QGraphicsBlurEffect;
a->setBlurHints(QGraphicsBlurEffect::QualityHint);
a->boundingRectFor(ui->graphicsView->viewport()->rect());
ui->graphicsView->setGraphicsEffect(a);
}
間違いを見つけるか、これを行うための別の方法を提案できますか?