pyside

python – PySide GUI中的应用程序图标

解决方法PySide需要访问一个特殊的DLL来读取.ico文件.我认为这是qico4.dll.您可以尝试将调用setwindowIcon更改为.png打开图标,并将.png放在./dist目录中,看看是否有效.如果是这样,那么你的代码很好,我很确定它是.dll的问题.您需要告诉cx_freeze在构建中包含dll.我认为PySide将嵌入式.ico提供给Windows,并且不需要能够读取数据本身,这就是为什么这是正常工作.但是要读取可执行目录中的嵌入式图标资源或ico文件,则需要该DLL.

Ubuntu下安装PySide

PySide是Python下的一款GUI库,可惜Github上的PySide很久没更新了,估计是被遗弃了,真是可惜。只是最近需要改一下之前写的一个GUI程序,所以又重新安装PySide。本想在Windows系统上直接用pip安装,没想到居然提示最高只支持到python3.4,这才发现PySide很久没更新了。用几年前安装在U盘上的Ubuntu14.04系统,默认就是python3.4。因为PySide是python绑定Qt4,因此要先安装相关库。先执行sudoapt-getinstallbuild-ess