读书人

Pix地图 改变大小怎么实现

发布时间: 2012-10-17 10:25:47 作者: rapoo

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

读书人网 >QT开发

热点推荐