web-dev-qa-db-ja.com

Kivyアプリで複数の.kvファイルから読み取ることは可能ですか?

短い答えは「いいえ」かもしれませんが、おそらくこれはもう一度尋ねる価値があります。

数千行のKivyアプリを作成している場合、別のkvファイルにいくつかのクラスを書き込むことは可能でしょうか?

これにより、編集、エラーの修正、変更などが非常に簡単になります。

明確にするために、.KVファイルは相互の継続であり、並列アプリを指していません。

いくつかの専門家の洞察をいただければ幸いです-ありがとうございます。

17
Edv Beq

はい、そうです!通常のpythonファイルと同じように、ファイル内に.kvファイルをインポートできます。

#:include otherfile.kv

最初にファイルをアンロードしてリロードする場合は、インポート入力を強制できます

#:include force otherfile.kv

代わりに。

Kivy Language Documentation に書かれているように、これはすべて有用な説明でいっぱいです。

24
Tadaboody

はい:

from kivy.lang import Builder
Builder.load_file('your_filename')
6
inclement