当前位置: 代码迷 >> QT开发 >> Pix地图 改变大小怎么实现
  详细解决方案

Pix地图 改变大小怎么实现

热度:103   发布时间:2016-04-25 04:29:50.0
Pixmap 改变大小如何实现?
RT。

在一个label里显示一张图片 如何使其随label大小变化?用scaledToHeight似乎不行

QPixmap pix = QPixmap::fromImage(*theImage);
qDebug()<<pix.rect();
pix.scaledToHeight(m_vecLabels[0]->rect().height());
qDebug()<<pix.rect();
m_vecLabels[0]->setPixmap(pix);

------解决方案--------------------
用这个scaled,有参数设置,缩放的大小为label的大小,要想实现随label的变化而变化,要在QLabel resizeEvent()每次都scaled一次
------解决方案--------------------
可以用stylesheet
------解决方案--------------------
用scaled()..一系列方法。。最后记得。。
mypixmap = mypixmap.scaled()...
一定要赋值回来。。
  相关解决方案