对图像的缩放有多种表现方式,以QPixmap为例:
pixmap= pixmap.scaled(QSize,Qt::IgnoreAspectRatio, Qt::SmoothTransformation);
第一个参数代表缩放后的尺寸。
第二个参数有两种表现形式,分别为Qt::IgnoreAspectRatio和Qt::KeepAspectRatio
KeepAspectRatio:保持纵横比,效果如下:
IgnoreAspectRatio:忽略纵横比,图片会撑满整个界面,效果如下:
第三个参数也有两种表现形式,分别为Qt::FastTransformation和Qt::SmoothTransformation。
FastTransformation模式表示快速变换,SmoothTransformation模式表示平滑变换。比如在缩放图片时使用第一种方式可以快速获得缩放后的图片,但图片质量要差些,第二种模式获得图片质量要好些,但缩放的速度要差些。

📢博客主页: 主页
📢欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正!
📢本文由 梦回阑珊 原创,首发于 优快云,转载注明出处🙉
📢代码改变世界,你来改变代码!✨