博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PyQt中从RAM新建QIcon对象 / Create a QIcon from binary data
阅读量:4307 次
发布时间:2019-06-06

本文共 454 字,大约阅读时间需要 1 分钟。

一般,QIcon是通过png或ico等图标文件来初始化的,但是如果图标资源已经在内存里了,或者一个zip压缩文件内,可以通过QPixmap作为桥梁,转换为图标。

zf = zipfile.ZipFile("library.zip")     # 准备zip文件pm = QtGui.QPixmap()                    # 构造一个空的QPixmap对象pm.loadFromData(zf.read("media/sample.png"), "png")   # 从zip文件读出png文件的数据,用loadFromData方法加载self.setWindowIcon(QtGui.QIcon(pm))     # pixmap转换为QIcon

  

软件环境
Python2.7
PyQt GPL v4.10.3 for Python v2.7 (x32)
OS:Windows 8日文版

转载于:https://www.cnblogs.com/gamesun/p/4295422.html

你可能感兴趣的文章
iOS 获取当前对象所在的VC
查看>>
[译]如何在visual studio中调试Javascript
查看>>
expect
查看>>
Swift3.0语言教程获取C字符串
查看>>
XamarinAndroid组件教程RecylerView适配器设置动画示例
查看>>
Shell 示例:利用 $RANDOM 产生随机整数
查看>>
网络基础
查看>>
海量数据处理之倒排索引
查看>>
Repeater\DataList\GridView实现分页,数据编辑与删除
查看>>
software testing hw2- find the error
查看>>
maven系列一:pom.xml文件详解
查看>>
Python基础实践-密码管理系统实例
查看>>
iOS工作笔记之NSClassFromString
查看>>
PING检查网络是否畅通
查看>>
李宁-2015年7月13日-个人文档
查看>>
C# 通过URL获取图片并显示在PictureBox上的方法
查看>>
矩阵学习摘记,欢迎指正
查看>>
2018.08.02 hdu1558 Segment set(并查集+计算几何)
查看>>
2019.03.29 NOIP训练 友好国度(点分治+容斥)
查看>>
实验1.1
查看>>