QT 图片显示问题

2024-11-29 17:36:16
推荐回答(2个)
回答1:

汗一个。好久没有用过Linux了,不太清楚相对路径该怎么写了。
在window下面是这个样子的,你可以尝试下
//从资源文件中加载图片需要在最前面用 冒号 标识
QPixmap imageFromResource(":/index/image.png");
//假设 images 目录 存在于pro文件所在的目录中,则按照相对路径加载图片如下
QPixmap imageFromPath("images/image.png");
//上面这种方式等价于下面这种方式
QPixmap imageFromPath("./images/image.png");

回答2:

QLabel *label=new QLabel (“ ”, 0);
QPixmap pm (“/home/linux/9day/picure/p4.png”) ;
Label->setPixmap(pm) ;
label->show ();

这样应该可以,也就是把你原来程序中的路径前的:号去掉,至于p4.PNG和p4.png都是一样的,系统都能识别出来。