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

QT 使用ScrollArea跟label显示图片,不能自适应大小

2013-09-09 
QT 使用ScrollArea和label显示图片,不能自适应大小我有个QT程序,在主窗口上点击“显示图片”就会弹出ScrollA

QT 使用ScrollArea和label显示图片,不能自适应大小
我有个QT程序,在主窗口上点击“显示图片”就会弹出ScrollArea的窗口,ScrollArea里面有个label,set_image函数是在这个窗口中显示图片
------哥哥哥哥哥哥----------
如下是显示图片的程序。
但是现在问题来了,每一次显示图片,窗口都是和我用ui画的那个text label一样大,显示不完全图片
请问怎么改才能让这个text label能自适应图片大小来完整显示图片

void ScrollArea::set_image(char *filename)
{
    QImage *ppm = new QImage(filename);
    ui->label->setPixmap(QPixmap::fromImage(*ppm));
    return;
}


各位大哥帮忙,弄好后我就把代码贴上来,供像我这样的新人学习使用 label qt 图片
[解决办法]

ui->label->resize(ppm->width(), ppm->height());

[解决办法]
谢谢楼主分享经验。

热点排行