QT中用label标签添加图片

QT中用label标签添加图片,第1张

void ScrollArea::set_image(char *filename)

{

QImage *ppm = new QImage(filename)

label = new QLabel()

printf("ppm->width()=%d, ppm->height()=%d\n",ppm->width(), ppm->height())//获取图片宽度高度

label->setPixmap(QPixmap::fromImage(*ppm))

this->setWidget(label)

/*设置窗口最大高度和宽度为1024*768*/

this->setMaximumHeight(768)

this->setMaximumWidth(1024)

this->resize(QSize( ppm->width()+5, ppm->height() +5))

return

}

//假如label的名称是show_label

void xx::show(const QSt//假如label的名称是show_label

void xx::show(const QString &file)

{

QPixmap pix

pix.load(file)

pix=pix.scaled(ui->show_label->width(),ui->show_label->height())

ui->show_label->setPixmap(fix)

}

int main()

{

show(tr("./images/open.png"))//显示/images/open.png的图片

return 0

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11838698.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存