qt顯示圖片並且實現自適應佈局
阿新 • • 發佈:2018-11-19
對話方塊開啟圖片
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);