当前位置: 代码迷 >> QT开发 >> QT 使用ScrollArea跟label显示图片,不能自适应大小
  详细解决方案

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

热度:63   发布时间:2016-04-25 03:40:37.0
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());

------解决方案--------------------
谢谢楼主分享经验。
  相关解决方案