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的格式存储在代码里

目录
相关文章
|
1月前
|
存储 人工智能 开发工具
AI助理化繁为简,速取代码参数——使用python SDK 处理OSS存储的图片
只需要通过向AI助理提问的方式输入您的需求,即可瞬间获得核心流程代码及参数,缩短学习路径、提升开发效率。
1419 4
AI助理化繁为简,速取代码参数——使用python SDK 处理OSS存储的图片
|
23天前
|
Python
Python实用记录(六):如何打开txt文档并删除指定绝对路径下图片
这篇文章介绍了如何使用Python打开txt文档,删除文档中指定路径的图片,并提供了一段示例代码来展示这一过程。
26 1
|
24天前
|
计算机视觉 Python
Python实用记录(一):如何将不同类型视频按关键帧提取并保存图片,实现图片裁剪功能
这篇文章介绍了如何使用Python和OpenCV库从不同格式的视频文件中按关键帧提取图片,并展示了图片裁剪的方法。
54 0
|
3月前
|
计算机视觉 Windows Python
windows下使用python + opencv读取含有中文路径的图片 和 把图片数据保存到含有中文的路径下
在Windows系统中,直接使用`cv2.imread()`和`cv2.imwrite()`处理含中文路径的图像文件时会遇到问题。读取时会返回空数据,保存时则无法正确保存至目标目录。为解决这些问题,可以使用`cv2.imdecode()`结合`np.fromfile()`来读取图像,并使用`cv2.imencode()`结合`tofile()`方法来保存图像至含中文的路径。这种方法有效避免了路径编码问题,确保图像处理流程顺畅进行。
267 1
|
4天前
|
数据可视化 开发者 Python
Python GUI开发:Tkinter与PyQt的实战应用与对比分析
【10月更文挑战第26天】本文介绍了Python中两种常用的GUI工具包——Tkinter和PyQt。Tkinter内置于Python标准库,适合初学者快速上手,提供基本的GUI组件和方法。PyQt基于Qt库,功能强大且灵活,适用于创建复杂的GUI应用程序。通过实战示例和对比分析,帮助开发者选择合适的工具包以满足项目需求。
30 7
|
21天前
|
Python
Python实用记录(十六):PyQt/PySide6联动VSCode便捷操作指南
本文提供了一份详细的PySide6与VSCode联动的操作指南,包括安装配置VSCode、安装必要的扩展、配置扩展以及编辑和运行PySide6项目。文中还提到了相关工具如uic.exe、rcc.exe和designer.exe的用途,并提供了进一步学习的资源。
166 1
Python实用记录(十六):PyQt/PySide6联动VSCode便捷操作指南
|
23天前
|
Python
Socket学习笔记(二):python通过socket实现客户端到服务器端的图片传输
使用Python的socket库实现客户端到服务器端的图片传输,包括客户端和服务器端的代码实现,以及传输结果的展示。
97 3
Socket学习笔记(二):python通过socket实现客户端到服务器端的图片传输
|
23天前
|
Python
Python实用记录(四):os模块-去后缀或者改后缀/指定目录下图片或者子目录图片写入txt/csv
本文介绍了如何使用Python的os模块来操作文件,包括更改文件后缀、分割文件路径和后缀、将指定目录下的所有图片写入txt文档,以及将指定目录下所有子目录中的图片写入csv文档,并为每个子目录分配一个标签。
14 1
|
27天前
|
编解码 UED Python
Python批量修改指定目录下图片的大小名文章
Python批量修改指定目录下图片的大小名文章
15 1
|
29天前
|
iOS开发 MacOS Python
Python编程小案例—利用flask查询本机IP归属并输出网页图片
Python编程小案例—利用flask查询本机IP归属并输出网页图片