1
void MainWindow::save()
{
QGraphicsPixmapItem *gpx = new QGraphicsPixmapItem(QPixmap::fromImage(_im));
QGraphicsBlurEffect *effect = new QGraphicsBlurEffect;
effect->setBlurHints(QGraphicsBlurEffect::QualityHint);
effect->setBlurRadius(20);
gpx->setGraphicsEffect(effect);
_gpx = gpx;
_image_label->setPixmap(gpx->pixmap());
_image_label->adjustSize();
MainWindow::repaint();
}
기능 이름에 신경 쓰지 마세요. 테스트 버튼 일뿐입니다. 그것을 누를 때, 이미지 레이블에있는 이미지를 그대로 놔둔 채 아무것도 보지 않았습니다. 내가 Qt에서 낮은 expirience을 가지고, 그래서 내가 여기 내 문제가 무엇인지 이해할 수 없어 어떻게 그것을 직접 디버깅 할 수 있습니다.QGraphicsPixmapItem에서 효과를 적용하는 방법은 무엇입니까?
솔루션 : 당신의 의도는 다음이 항목을 대체하는 경우
당신은 같은 것을 할 필요가있다. – Lertmind
글쎄,이 이미지에 작동하지 않습니다 ... – Dracontis