加布胡问QT1
QT使用label控件显示图片时,无法显示
使用绝对路径可以,相对路径不行
//设置图片 //ui->labelImage->setPixmap(QPixmap("E:/QtWorkSpace/day02/code/01_Myparts/image/Luffy.png")); ui->labelImage->setPixmap(QPixmap(":/image/Luffy.png")); //让图片自动适应label大小 ui->labelImage->setScaledContents(true);
使用相对路径时显示区域没有正确输出。未解决问题。
9月24更新:
QLabel *lbl=new QLabel(this); lbl->setPixmap(QPixmap(":/Image/Luffy.png")); lbl->setMinimumSize(QSize(100,100)); lbl->move(220,120); lbl->setScaledContents(true);
另一台电脑、环境、代码内又可以实现
-------------------
相对路径是可以的,
:是访问资源文件里的内容,需要将对应文件添加到资源里面,编译的时候会把资源文件编译到exe里面,运行的时候不需要图片源文件了
.是从exe当前文件的位置,到需要的图片相对位置,此时需要存放好图片且位置正确才ok
加布兽净化