**

Pyqt设计界面时无法显示图片问题

个人学习中遇到的问题,比较有效的解决方法^ ^
**
设计好的pyqt界面加入了图片,但是通过pyinstaller 生成exe文件,却不显示出来,主要问题是图片的编码格式问题。
解决方法:
将图片转换based64形式:

1、转换代码:

import base64def change_pis(pic):open_pic = open("%s" % pic, 'rb')b64_str = base64.b64encode(open_pic.read())open_pic.close()data = 'img="%s"' % b64_str.decode()f = open("%s.py" % pic.replace('.','_'), 'w+')f.write(data)   f.close()if __name__ == '__main__':pics = ['pic1.jpeg', 'pic2.png', 'pic3.ico']for pic in pics:change_pic(pic)

2、在pyqt代码中如何使用

一般都是通过Qtdesigner设计大概的界面,然后再转换为py文件,该py文件中代码比较简单,有一定规律性。
我这里在设计时,就把需要加图片的位置在Qtdesigner中添加的时是显示工具中的label,然后再转换代码中改这个label即可。
 tmp = open('pic.png', 'wb')tmp.write(base64.b64decode(img))tmp.close()pxi = QtGui.QPixmap('pic.png')self.pic_logo = QtWidgets.QLabel(self.centralwidget)self.pic_logo.setGeometry(QtCore.QRect(130, 5, 380, 61))#设置pic的位置self.pic_logo.setPixmap(pxi)

Pyqt设计界面时无法显示图片问题相关推荐

  1. python打包成exe_【Python】使用pyinstaller打包成exe文件时可以显示图片的方法

    本文作者:小赖同学 最近我在学习Python GUI的使用时,尝试在一个组件上使用了背景图片,然而,直接Run时这个背景图片是可以显示出来,可当使用pyinstaller打包成exe时却没有打包进去显 ...

  2. 把图形写入linux内核,如何在linux内核启动时添加显示图片

    内核版本为2.6.30.4 为了实现了在linux内核启动时不仅仅是只显示一个静态的全屏logo, 而是显示能够表示内核正在启动的进度条,因此需要能够在启动过程中直接操纵framebuffer的功能. ...

  3. java ide 进行图形化界面时不能显示汉字_主流开源IDE汇总,Java程序员一定能用上!...

    点击蓝字 · 关注我们 谈开发,Java肯定是个绕不过去的话题,那大家到底都用哪些IDE呢?下面给大家讲讲7个程序员最爱的开源IDE工具,当然了这只是整理出来的一部分,如果你有更好用的,也欢迎在评论区 ...

  4. 插件 KSImageNamed 用图片时自动显示图片缩略图

    https://github.com/ksuther/KSImageNamed-Xcode 也是非常残暴的一个功能,在开发中我们的图片名称都是fb_poinum_high类似的,用这个插件敲出前缀就能 ...

  5. python 做界面时如何使图片保持透明背景_Python matplotlib生成图片背景透明的示例代码...

    使用matplotlib生成图片,想要背景透明,而且图例部分也显示透明效果,找到了大概的设置方法,特此记录. # coding=utf-8 # matplotlib背景透明示例图 # python 3 ...

  6. python 做界面时如何使图片保持透明背景_Python matplotlib生成图片背景透明

    使用matplotlib生成图片,想要背景透明,而且图例部分也显示透明效果,找到了大概的设置方法,特此记录. # coding=utf-8 # matplotlib背景透明示例图 # python 3 ...

  7. vue img初始化时不显示图片错误图标

    如果vue页面的图片是根据后台来的,就像这样: <img :src="'data:image/png;base64,'+imgs" alt="" /> ...

  8. Windows环境下使用Python设计应用软件——【1】pyqt设计界面

    PS:本文主要用于自我整理总结,方便后续参考,如果恰好帮助到你,也是件值得高兴的事 所需环境 下载PyQt5与PyQt5-tools pip install PyQt5 pip install PyQ ...

  9. 解决Ui设计界面后不显示问题

    1.点击项目构建目录,选择pro文件所在的文件夹. 2.点击设计,选择构建文件"XXXXX.ui" 3.运行就可以解决了

最新文章

  1. JSONUtil,POJO实体类和JSON互转,
  2. 丢掉uVision2吧,uVision早就有了
  3. leetcode算法题--设计链表
  4. qooxdoo学习笔记一
  5. [转]从入门到精通,Java学习路线导航
  6. elementui 表格英文加数字排序_解决vue elementUI中table里数字、字母、中文混合排序问题...
  7. IOS第11天(4:UIDatePicker时间选择,和键盘处理,加载xib文件,代理模式)
  8. 小飞鱼通达OA二开 OA与HR系统集成解决方案
  9. 学校计算机房使用登记制度,瑶风中学计算机房管理制度
  10. 易基因 | 转录组测序在原核生物研究中的应用(4)| 文献科普
  11. cpu计算机性能指标有哪些,CPU性能指标有哪些
  12. 笔记1——海康威视摄像头关闭声音
  13. 抖音壁纸小程序怎么做?手把手教你0元拥有自己的壁纸小程序
  14. 【黑客编程】手把手教你编写POC
  15. 红蓝对抗——蓝军(CheckList)总结
  16. Latex/CTex/WinEdt 期刊双栏排版图表中英文标题走过的那些坑
  17. 鸡脚蹬子生长秘籍 鸡脚蹬子短是缺乏什么营养
  18. 电商APP首页楼层架构设计详解
  19. javaFX 调用虚拟键盘
  20. 那些很棒的 blog and site 优秀的博客和网站推荐

热门文章

  1. 大数据的学习总结(2)--大数据基础知识
  2. c++7-1 无符号整数的内部结构 - C/C++ 指针及引用
  3. 11月小报|读小报,涨知识
  4. deepin下安装mysql_deepin系统安装mysql
  5. 上海有哪些牛逼的互联网公司?
  6. Nginx自建CDN加速节点 实现DNS智能解析网站项目
  7. 浙大MEM提面优秀成功上岸经验分享——完全准备才能“聊”的好
  8. 圣天诺SuperPro狗模拟视频语音教程
  9. 量化交易python 文件_python数据分析与量化交易
  10. 华东交通大学计算机调剂,【通知】华东交通大学2020年硕士研究生调剂通知