带kv文件和背景图像的kivy windows软件包规范

2024-07-03 06:50:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我通过参考官方文档和一些外部源代码,将kivy应用程序转换为独立应用程序。在

这是我的规范文件

# -*- mode: python -*-

from kivy.deps import sdl2, glew

block_cipher = None

a = Analysis(['..\\WordCalc\\main.py'],
             pathex=['E:\\projects\\kivy\\calc\\app'],
             binaries=None,
             datas=None,
             hiddenimports=[],
             hookspath=[],
             runtime_hooks=[],
             excludes=[],
             win_no_prefer_redirects=False,
             win_private_assemblies=False,
             cipher=block_cipher)

pyz = PYZ(a.pure, a.zipped_data,
         cipher=block_cipher)

exe = EXE(pyz, Tree('..\\WordCalc\\'),
          a.scripts,
          a.binaries,
          a.zipfiles,
          a.datas,
          *[Tree(p) for p in (sdl2.dep_bins + glew.dep_bins)],
          name='WordCalc',
          debug=False,
          strip=False,
          upx=True,
          console=False, icon='..\\WordCalc\\icon.ico')

在我的kivy应用程序中,我使用了背景图像和kv文件,我想如何在规范文件中定义那些外部文件,如果有什么我遗漏或需要改进的地方,请建议我,提前谢谢


Tags: 文件规范nonefalse应用程序blockwinpyz
1条回答
网友
1楼 · 发布于 2024-07-03 06:50:09

打开dist中的文件夹,检查是否有可用的图像。如果图像出现了,你的路径就不好了(绝对可能?)。在

如果它们不存在,您的Tree可能是个问题,但不一定。如果使用main.py文件夹之外的图像,则需要将它们显式地添加到规范中,但更好的解决方案是将它们放在main.py文件夹中。在

相关问题 更多 >