对话框打开图片
QString fileName = QFileDialog::getOpenFileName(this,
tr("open iamge"),//对话框名称
".",//默认打开文件位置“.”文件目录"/"根目录
tr("image files(*.jpg *.png *.bmp)"));//筛选器
QPixmap image(fileName);
自适应显示图片
this->ui.origin_label->resize(this->ui.widget->size());
//添加label背景图像
this->ui.origin_label->setPixmap(image.scaledToWidth(600));
方法一:
添加一个widgit控件,把widgit使用布局管理器(以便窗口可以规范布局)
this->ui.origin_label->resize(this->ui.widget->size()); //设置大小,但好像没什么用
this->ui.origin_label->setPixmap(image);
方法二:
直接添加一个label控件,使用布局管理器
this->ui.origin_label->setPixmap(image.scaledToWidth(600));
//设置图片根据Qlabel自动缩放
this->ui.origin_label->setContents(true);