我想在我的graphicsView上添加一個模糊效果,但我必須觸發兩次應用效果的動作。第一次觸發它時,它在graphicsView的邊界線上應用效果,並在第二次觸發時應用它在scene.Here是我的代碼(有彩色化效果相同):如何在QGraphicsView上添加效果?
void MainWindow::on_actionBlur_triggered()
{
QGraphicsBlurEffect *a=new QGraphicsBlurEffect;
a->setBlurHints(QGraphicsBlurEffect::QualityHint);
a->boundingRectFor(ui->graphicsView->viewport()->rect());
ui->graphicsView->setGraphicsEffect(a);
}
你能找出錯誤或建議FO這樣以不同的方式?
可能錯過了無效或重新打電話?我認爲它沒有自動完成 – floppy12
我試圖重繪和invalidateScene調用沒有結果。 –