加布胡问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

posted @ 2020-09-16 15:09  加布胡搜  阅读(173)  评论(0编辑  收藏  举报