PySide2 Pyqt 解决pyinstaller打包图片资源的问题

简介: PySide2 Pyqt 解决pyinstaller打包图片资源的问题
from PySide2.QtWidgets import QApplication, QPushButton
from PySide2.QtGui import QPixmap
from PySide2.QtCore import QSize
# with open(r"D:\windowIcon.png", "rb") as f:  # 用 rb 模式(二进制)打开文件
#    # image = f.read()
#    # print(image)  # 打印一下
#    # 是一段超级长的字符串串
#    # b'\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x16\xd6 ...省略...'
# 上边打印出数据之后就可以把代码注释掉了
image = b'\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x16\xd6 ...省略...'
class PushButton(QPushButton):  # 搞个小按钮
    def __init__(self):
        super(PushButton, self).__init__()
        self.setIcon(icon)  # 设置图标
        self.setIconSize(QSize(200, 200))  # 太小了,大一点
        self.show()  # 显示看看
if __name__ == '__main__':
    app = QApplication([])
    icon = QPixmap()  # 用于绘制图像的类
    icon.loadFromData(image)  # load from data 多么直白的方法名,棒!
    win = PushButton()
    app.exec_()

Pyqt5 与  PySide2 一样的用法,loadFromData()

将图片资源以base64的格式存储在代码里

目录
相关文章
|
2月前
|
机器学习/深度学习 算法 TensorFlow
|
2月前
|
计算机视觉 Windows Python
windows下使用python + opencv读取含有中文路径的图片 和 把图片数据保存到含有中文的路径下
在Windows系统中,直接使用`cv2.imread()`和`cv2.imwrite()`处理含中文路径的图像文件时会遇到问题。读取时会返回空数据,保存时则无法正确保存至目标目录。为解决这些问题,可以使用`cv2.imdecode()`结合`np.fromfile()`来读取图像,并使用`cv2.imencode()`结合`tofile()`方法来保存图像至含中文的路径。这种方法有效避免了路径编码问题,确保图像处理流程顺畅进行。
165 1
Python实现PowerPoint演示文稿到图片的批量转换
PowerPoint演示文稿作为展示创意、分享知识和表达观点的重要工具,被广泛应用于教育、商务汇报及个人项目展示等领域。然而,面对不同的分享场景与接收者需求,有时需要我们将PPT内容以图片形式保存与传播。 这样能够避免软件兼容性的限制,确保信息接收者无需安装特定软件即可查看内容,还便于在网络社交平台、博客、电子邮件中快速分享与嵌入。而用Python代码可以高效地实现PowerPoint演示文稿到图片的批量转换,从而提升工作效率。
|
2月前
|
机器学习/深度学习 算法 TensorFlow
|
5天前
|
数据采集 开发者 Python
Python之怎么爬取图片网站
Python之怎么爬取图片网站
|
6天前
|
Python
5-5|python开启多线程入口必须在main,从python线程(而不是main线程)启动pyQt线程有什么坏处?...
5-5|python开启多线程入口必须在main,从python线程(而不是main线程)启动pyQt线程有什么坏处?...
|
6天前
|
Python
Python实现图片的拼接
Python实现图片的拼接
10 1
|
5天前
|
Python
Python办公自动化:提取pdf文件中的图片
Python办公自动化:提取pdf文件中的图片
10 0
|
2月前
|
数据安全/隐私保护 Python Windows
三种方法,Python轻松提取PDF中全部图片
三种方法,Python轻松提取PDF中全部图片
|
2月前
|
存储 编解码 API
python多种方法压缩图片,opencv、PIL、tinypng、pngquant压缩图片
python多种方法压缩图片,opencv、PIL、tinypng、pngquant压缩图片
39 1
下一篇
无影云桌面