首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

Pix地图 改变大小怎么实现

2012-10-17 
Pixmap 改变大小如何实现?RT。在一个label里显示一张图片 如何使其随label大小变化?用scaledToHeight似乎不

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()...
一定要赋值回来。。

热点排行