简而言之:

无法显示是因为缺少qjpeg.dll文件,找到含有qjpeg.dll文件的imageformats文件夹放到.exe文件所在目录。

具体操作:

使用everything(文件搜索工具)搜索一下,找到含有qjpeg.dll文件的路径

找到之后直接将imageformats文件夹放在已经生成的.exe文件下就可以了

注意:千万是imageformats文件夹,而不是plugins,网上很多写的plugins文件夹,我放进去之后发现不能生效,不排除是我的环境问题

放置imageformats前运行结果:

放置imageformats后运行结果:

两个代码文件如下

使用PyUIC对在QT中布局之后的.ui文件生成的.py文件:untitled.py
# -*- coding: utf-8 -*-# Form implementation generated from reading ui file 'untitled.ui'
#
# Created by: PyQt5 UI code generator 5.9.2
#
# WARNING! All changes made in this file will be lost!from PyQt5 import QtCore, QtGui, QtWidgetsclass Ui_Form(object):def setupUi(self, Form):Form.setObjectName("Form")Form.resize(1599, 1347)self.graphicsView = QtWidgets.QGraphicsView(Form)self.graphicsView.setGeometry(QtCore.QRect(200, 100, 1111, 1001))self.graphicsView.setObjectName("graphicsView")self.retranslateUi(Form)QtCore.QMetaObject.connectSlotsByName(Form)def retranslateUi(self, Form):_translate = QtCore.QCoreApplication.translateForm.setWindowTitle(_translate("Form", "Form"))

需要打包的.py文件:img_show.py

from imgShow.untitled import Ui_Form
from PyQt5.QtWidgets import QApplication, QWidget, QGraphicsPixmapItem, QGraphicsScene
from PyQt5.QtGui import QImage, QPixmap
import sys
from PIL import Imageclass Img(QWidget, Ui_Form):def __init__(self):super(Img, self).__init__()self.setupUi(self)self.showImg()def showImg(self):picpath = "E:/图片/timgOQJ17LEP.jpg"img = QImage(picpath)pix = QPixmap.fromImage(img)item = QGraphicsPixmapItem(pix)scene = QGraphicsScene()  # 创建场景scene.addItem(item)zoomscale = self.getPercent(picpath)item.setScale(zoomscale)self.graphicsView.setScene(scene)# 使图片保留原比例缩小,显示在graphicsView控件内,但不触发滚动条def getPercent(self, picpath):   img = QImage(picpath)grap_w = self.graphicsView.width()grap_h = self.graphicsView.height()img_w = img.width() + 10img_h = img.height() + 10percent_w = float('%.4f' % (grap_w/img_w))percent_h = float('%.4f' % (grap_h/img_h))fun = lambda x, y: x if x < y else ypercent = fun(percent_w, percent_h)return percentif __name__ == '__main__':app = QApplication(sys.argv)imgshow = Img()imgshow.show()app.exec_()

PYQT5 打包后无法显示jpg图片问题相关推荐

  1. webpack:url-loader打包后找不到图片、字体路径问题

    项目在css中引用图片,打包之后找不到对应的图片和字体路径         打包配置文件的路径配置:project/config/index.js 对应的图片打包配置:project/build/we ...

  2. vue中使用pdf.js插件打包后不显示插件及打包后动态修改接口地址

    最近写了一个项目 需要在线展示pdf 实现方法是下载该插件并解压放到 static文件夹中 地址:http://mozilla.github.io/pdf.js/ 我在项目中使用iframe嵌套的方式 ...

  3. Flutter项目网络图片调试模式正常,打包后不显示(Android)

    --本文介绍的是因为网络权限导致的-- 检查 <项目目录>/android/app/src/main/AndroidManifest.xml 中是否添加了网络权限: <uses-pe ...

  4. 淘宝助理CSV文件导入后无法显示宝贝图片的解决办法

    重点有两个: 1.图片文件要放在CSV文件所在路径的子目录images里面. 2.图片以.tbi结尾,如果是jpg或者gif文件,直接改个名就好了 为了这个问题费了好几个小时,郁闷ing...大家碰到 ...

  5. vue 调用百度的UEditor富文本编辑器,本地运行没问题,打包后工具栏显示出错

    首先说下ueditor插件存放位置 问题出现的原因 udditor.config.js中基础路径配制错误 修改如下 将基本路径,从static为首的绝对路径修改为相对路径,即修改如下 window.U ...

  6. vue dist打包后找不到图片路径

    打开dist文件夹下新生成的index.html文件,会发现页面空白,打开控制台会发现页面中引用的css和js文件都找不到: 说明引用路径错了,需要手动修改: 进入config/index.js 原配 ...

  7. vue 打包之后不兼容ie_vue项目打包后在IE浏览器报错,页面显示空白

    之前写一个项目,一直放在谷歌浏览器调试测试,到尾声时放到IE浏览器结果直接白屏,页面打不开 找了网上的方法,加了babel-polyfill插件后还是不行,后来排查发现是打包插件出了问题,因为用的项目 ...

  8. electron结合vue打包后 tray托盘图片路径

    1 相信很多小伙子 用vue.config.js 配合electron打包的时候 托盘一直出不来 而已应用直接不运行 其实是打包后找不到图片路径了 一下截图出来参考 在这里插入图片描述 区分下开发环境 ...

  9. 图片加载失败后---加载默认图片

    一 . 图片加载失败原因: 文件路径不正确: 标签属性等元素错误: 错误的文件扩展名 文件丢失 存放位置出现问题 网络传输问题: 二 . 加载失败后页面默认样式 如下 ↓: 三 . 封装函数:图片加载 ...

最新文章

  1. 看完这篇 Linux 权限,通透了!
  2. 开机f8修复电脑步骤_电脑无法启动,屏幕显示白色小横条,怎么办?可收藏以备不时之需...
  3. 安卓qpython怎么使用_如何使用QPython开发Android应用?
  4. 光流法目标跟踪原理(不带公式)
  5. python if main_Python:if __name__ == '__main__'
  6. 玩转大数据系列之三:数据报表与展示
  7. java socket 缓冲_关于socket的发送缓冲区网上有诸多的讨论,这里个人小结一下,希望对以后有些帮助。首先,看下面一段代码,...
  8. 利用curl去hack他人博客
  9. PPT(二)-让您的幻灯片“炫”起来!
  10. 佳能 2900 linux 驱动下载,在Linux下安装打印驱动,以佳能LBP2900+为例
  11. Eclipse中打开文件时单击和双击的设置
  12. oracle报错ora-12162,sqlplus登录提示:ORA-12162错误
  13. ps怎么转为html和css,一个登录界面的PS设计和HTML/CSS实现
  14. Linux中设置网卡静态IP地址方法
  15. 遇到问题---linux--crontab输出重定向不生效最全可能原因收集和解决
  16. java chmod 777_java中 执行shell中的chmod 777命令,出现Caused by: java.io.IOException: Permission denied???...
  17. 7-13 寻找大富翁 (25分)
  18. 阿里云编码规范答案_令人沮丧的答案是“我如何开始学习编码?”
  19. 全国降雨量数据、气温数据、风速数据
  20. android空指针异常Attempt to invoke virtual method

热门文章

  1. 转载:刚入职美团两个月,就想离职了,每天加班到吐
  2. forensics - make virtual machine with E01[ewf] files on OSX ———— 电子取证 MAC OS平台仿真
  3. Linux_vi/vim快捷键
  4. 张学友-歌神同行.叁(国语篇)2019【SACD-ISO】
  5. 有助于睡眠的15首歌曲,听着最容易入睡的歌曲推荐
  6. docker仓库mysql所有版本_Docker 安装 MySQL8.0
  7. Xmanager安装与使用攻略
  8. 【云原生之Docker实战】使用Docker部署ShowDoc文档工具
  9. 牛客2019跨年AK场 E 【大】约数 (两个数的全部公约数)
  10. VSCdoe 插件开发