目前,pyinstaller开发团队宣布了一项实验性功能,即为应用程序添加启动闪屏。根据他们的文档,您需要执行以下操作:
- 将其添加到程序代码中:
- 一开始
import pyi_splash, - 在主模块之前,当需要删除启动屏幕时,如下:
pyi_splash.close()
- 准备所需的图像。
- 将此选项添加到构建命令中: --splash=path/to/your/splash_image.png
import pyi_splash- 不起作用!不可能以某种方式安装所需的模块。有人有使用此功能的成功经验吗?我不排除到目前为止还没有实施的可能性;这也可能发生。
事实上,Tkinter窗口已启动,仅具有中性设置。对我来说,自己实现屏幕保护程序更容易。一般来说,它对我不起作用。
import pyi_splash - 无需安装,默认情况下已内置于pyinstaller中(仅在.exe中构建后才有效)
团队收集:
为了使启动屏幕上的文本正常工作(默认情况下禁用),您需要修改pyinstaller在首次启动时创建的.spec文件:
之后,您需要从规范文件重建程序集 -
pyinstaller yourFile.spec如果有兴趣的话我的.spec: