正题
问题如题。
解决办法:
- 将用到的图像文件复制到exe文件执行命令下,未解决,但有人解决了。
- 构建 -> 清理项目;
构建 -> 构建项目;
构建 -> 执行qmake;
构建 -> 运行;
未解决,但有人解决了。 - 在设置QAction时选择图像文件路径变为“从资源文件”,如下:(如何添加资源文件随便搜一下,都有,就不说啦)
成功解决,如下图:
注:图像文件的格式好像没有什么要求,本人png、ico都试了,看到的参考书上用的是bmp格式也可以。
题外话
如何更改jpg、png等格式至bmp格式?
将jpg、png文件转化成bmp格式,不建议直接修改后缀防止意外,可使用Windows自带的画板解决。
- win+R调出运行;
- 输入“mspaint”快捷打开画板;
- 打开要更改的图片;
- 另存为选择bmp格式。
如何去掉图像背景颜色,使其背景透明?
制作工具栏等图标时,不希望带背景颜色,防止在显示时不够好看,可使用Ps解决。
- 打开要修改的图片文件;
- Ctrl+J复制图层
- 把背景图层左侧的眼睛点一下,表示将背景隐藏、不可见(就上图的小眼睛,你能看见);
- 点击橡皮擦工具,点击右键,选择“魔术橡皮擦”
- 在上方工具栏,修改容差值为30(容差的参数决定了选择擦除背景的范围,容差越大,选择的范围越大,容差越小,选择的范围越小);
- 用魔术橡皮擦点击图片背景部分,将自动去掉背景;
- 点击背景图层,右键点击删除;
- 点击文件–导出–快速导出为png即可。