我有个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;
}
各位大哥帮忙,弄好后我就把代码贴上来,供像我这样的新人学习使用
------解决思路----------------------
ui->label->resize(ppm->width(), ppm->height());
------解决思路----------------------
谢谢楼主分享经验。