Luk*_*Luk 5 python icons pyqt pyinstaller
我已经为我的PyQt应用程序设置了图标,self.setWindowIcon(QtGui.QIcon('icon.png'))当我在PyCharm中运行我的代码时它工作正常.
接下来,我使用PyInstaller将我的应用程序转换为一个文件:
pyinstaller.exe --onefile --windowed opc.py --name myapps
但是,在运行可执行文件时,不会显示图标.我究竟做错了什么 ?
在PyCharm的左站点代码中,在一个文件的右侧站点上(pyinstaller.exe --onefile --windowed opc.py --name myapps).为什么不一样?我想*.png图标,因为它是透明的.
在 Windows 上运行可执行文件时显示的图标来自可执行文件本身。要将图标与您的应用程序捆绑在一起,您需要在构建时pyinstaller.exe通过传递--icon参数来指定图标。例如:
pyinstaller.exe --onefile --windowed --name myapps --icon=icon.ico opc.py
Run Code Online (Sandbox Code Playgroud)
请注意,与setWindowIcon()图标文件不同的是,它必须采用.ico格式,因此您需要从.png一开始就对其进行转换。
如果您想使用 PyQt 调用来设置图标,您需要将图标文件捆绑到可执行文件中,这可以使用 PyInstaller规范文件来完成。创建和修改规范文件的过程的演练在前面的答案中。
| 归档时间: |
|
| 查看次数: |
4221 次 |
| 最近记录: |