读书人

QT 使用ScrollArea跟label显示图片不

发布时间: 2013-09-09 20:31:09 作者: rapoo

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());

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

读书人网 >QT开发

热点推荐