2016-06-14 20 views
0

kivyアプリケーションをスタンドアロンアプリケーションに変換するには、公式のドキュメントと外部ソースを参照してください。kivy windowsパッケージ仕様とkvファイルと背景画像

これは私が背景画像とKVファイルを使用し、私のkivyアプリケーションで私のspecファイル

# -*- 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') 

で、私はスペックファイルでこれらの外部ファイルを定義する方法を、私は逃したどちらかといえば、私を提案したりしてください改善する必要があります、事前にありがとう

+0

特定の問題がありますか、代わりにコードレビューをお探しですか? – IInspectable

+0

私は.kvファイルとイメージを持っているアプリケーションを持っています。私はpyinstallerを使ってexeファイルに変換し、.kvファイルとイメージは読み込まれません。私は知っていなければなりません。ファイルとは? –

答えて

1

distのフォルダを開き、画像があるかどうかを確認してください。イメージが存在する場合、それらのパスは悪い(絶対的かもしれませんか?)。

これらが存在しない場合は、Treeが問題になる可能性がありますが、必ずしも問題ではありません。 main.pyフォルダの外にある画像を使用する場合は、明示的に仕様に追加する必要がありますが、より良い解決策は、main.pyフォルダに配置することです。