目标:使用QLabel控件显示图片
步骤:在UI中放置一个 QLabel标签,名为label
方法一:打开一个对话框,自由选择图片路径
QString filename;
filename=QFileDialog::getOpenFileName(this,
tr("选择图像"),
"",
tr("Images (*.png *.bmp *.jpg *.tif *.GIF )"));//可打开的文件类型
if(!filename.isEmpty())
{
QImage* img=new QImage;
if(! ( img->load(filename) ) ) //加载图像
{
QMessageBox::information(this,
tr("打开图像失败"),
tr("打开图像失败!"));
delete img;
}
ui->label->setPixmap(QPixmap::fromImage(*img));
}
方法二:知道图片文件路径,直接打开,只需将上述代码中打开对话框的代码注释掉,将图片路径填入QString类型的filename中即可,注意是"/“而不是”"
QString filename="D:/Deaktop/photo_text/11.jpg";