pyinstaller -F -w --hidden-import PyQt5.QtXml main.py
这样就会在当前目录下产生一个名为 dist 的目录,可执行程序 main.exe 就在里面
--hidden-import PyQt5.QtXml 参数是因为这个 QtXml 库是动态导入,Pyinstaller 没法分析出来,需要我们手动指定
最后,别忘了,把程序所需要的ui文件拷贝到打包目录中,因为PyInstaller只能分析出需要哪些代码文件。 而你的程序动态打开的资源文件,比如 图片、excel、ui这些,它是不会帮你打包的
from PyQt5.QtGui import QIcon
app = QApplication([])
# 加载 icon,使用QIcon导入主窗口图标
app.setWindowIcon(QIcon("logo.png"))
app.exec_()
pyinstaller -F -w --hidden-import PyQt5.QtXml --icon="logo.ico" main.py
注意参数一定是存在的ico文件,不能是png等图片文件
如果你只有png文件,可以通过在线的png转ico文件网站,生成ico,比如下面两个网站
网站
注意:这些应用程序图标 ico 文件,在使用 PyInstaller 创建可执行程序时,不需要要拷贝到程序所在目录。因为它已经被嵌入可执行程序了
此篇文章中介绍PySide2中QTableWidget类的基本用法,包括设置表头标签、隐藏表头、设置...
我们知道,在没有配置第三方库的时候,使用pip或者conda安装包的时候,会直接指向Python官网...
字间距就是字与字之间的空白距离。Word中的字间距包括标准、加宽、紧缩3种效果,默认的...
工欲善其事必先利其器,PyCharm 是最popular的Python开发工具,它提供的功能非常强大,是构...