带有KV文件和背景图像的Kivy Windows软件包规格



我通过参考官方文档和一些外部资源将 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 文件,我想如何在规范文件中定义这些外部文件,如果我错过了什么或需要改进,请建议我,提前感谢

在dist中打开文件夹并检查是否有可用的图像。如果图像存在,那么您获得它们的路径很糟糕(绝对可能?

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

最新更新