一、不灵活版(即这个label就显示这个图片)
首先在ui设计界面中选入label组件
label是我们载入图片的容器
在总体工程的文件夹点击右键选择add new
选择添加qt 资源文件
设置名称后完成,会生成一个qrc文件,在resources文件夹下
选择 open in editor 在资源管理器中打开
选择add prefix 再选择add files
选择需要加入的图片,保存
右键ui中的label,编辑样式表,添加资源,选择border-image,在里面可以找到我们加入的图片
二、灵活版
先按照不灵活版本将图片载入资源中
我将我的label重命名为picture了,下面我们采用setPixmap方式显示:
ui->picture->setPixmap(QPixmap(":/new/prefix1/pic.bmp"));
其中的文件地址是如下图,右键点击所用图片,再使用copy path即可,这样我们就可以灵活的显示图片了,可以在这里改变一下地址就可以换图片,甚至你可以再执行该语句用新的图片覆盖旧图片
下面是显示qmessagebox的,效果如下:
QMessageBox msg;
msg.setText("请先载入图片");
msg.exec();