打包命令为pyinstaller -Fw -i favicon.ico roma.py
`
- 1、创建favicon.qrc文件,写入以下内容:
<RCC>
<qresource prefix="/">
<file>favicon.ico</file>
</qresource>
</RCC>
- 2、生成py文件,这个py文件把图片保存成二进制:
pyrcc5 favicon.qrc -o favicon.py
- 3、导入模块,设置图标
import favicon
self.setWindowIcon(QIcon(':/favicon.ico'))
现象:创建子进程时,主进程无限重启
解决方案:在main函数中加一句话multiprocessing.freeze_support()
在子线程中声明信号,在父线程中绑定此信号的调用方法,然后在子线程中emit信号参数,调用父线程的窗口组件