我想在 QLabel 中使用 QMovie 来显示像素动画,但默认情况下似乎启用了抗锯齿。这使得像素画看起来不像像素画。
QMovie* movie = new QMovie(":/gif/exp.gif");
movie->setScaledSize(QSize(200,200));
label->setMovie(movie);
QMovie只是在标签内播放你的 gif,它没有改变抗锯齿,如果你没有看到高质量的 gif,你应该改变它gif
。
QMovie 类是使用 QImageReader播放电影的便利类。
这意味着它没有使用油漆。
让您看到低质量 gif 的一件事是用于更改比例movie->setScaledSize(QSize(200,200));
如果你删除它,你可以看到你的 gif 实际上是什么,具有原始质量。