在我们开发过程中,难免会遇到加载图片的问题,在上一个开发项目里我就遇到了图片缩放的问题,所以,我决定将这一部分好好研究,记录下来,希望对大家有帮助哟~
在讲解之前,我们先看一看具体的展示效果,有没有你需要的功能?如果有,那就继续跟着我的思路走吧~
功能实现
具体的功能分成了两类:旋转、缩放
1:图片加载
说到了图片旋转,第一个需要讲述的功能是:打开文件并加载图片资源。效果图右侧是采用QLabel控件进行图片加载。
打开文件并选择指定图片路径这个功能就不用再过多说明了,前两章节文章都有进行说明,只是采用了QFileDialog::getOpenFileName静态函数。
在图片加载功能中,唯一需要说明的是QLabel加载图片资源,代码如下:
m_qsPicturePath = qsFilePath;
QImage img(qsFilePath);
ui.labPng->setPixmap(QPixmap::fromImage(img));
代码说明:
qsFilePath:读取出来的选择路径,并将该字符串赋值给m_qsPicturePath进行记录。
为什么要将该路径进行赋值呢?<