QGraphicsViewを再実装して、マウス ホイール イベントでシーンをズームしました。シーンにはいくつかのQGraphicsPixmapItemが含まれています。wheel イベントはQGraphicsView::scale(qreal sx, qreal sy) を呼び出します
レンダリング以外はすべて完璧に機能します。ズームアウトすると (シーンが小さくなります)、エイリアシングが表示されます。再実装されたQGraphicsViewコンストラクターで、レンダーヒントを次のように設定してみました。
ImageViewer::ImageViewer(QWidget * parent) :
QGraphicsView(parent)
{
setRenderHints(QPainter::Antialiasing | QPainter::SmoothPixmapTransform | QPainter::HighQualityAntialiasing);
}
私はまだこれらのアーティファクトを見ています。どうすればこれを取り除くことができますか?