[英]How to display variable value from Python in KV file in kivy app
[英]Is it possible to read from more than one .kv file in Kivy app?
我意識到簡短的回答可能是“不”,但也許這值得再問一次。
如果我知道一個有幾千行的 Kivy 應用程序 - 那么是否可以在另一個 kv 文件中編寫一些類?
這將使編輯、更正錯誤、進行更改等變得更加容易。
只是為了澄清 - .KV 文件將是彼此的延續 - 不指向並行應用程序。
一些專家的見解將不勝感激 - 謝謝。
是的! 你可以像普通的 python 文件一樣在文件中導入.kv
文件,方法如下:
#:include otherfile.kv
如果您希望文件先卸載並重新加載,您可以強制導入輸入
#:include force otherfile.kv
反而。
所有這些都寫在Kivy 語言文檔中,里面有很多有用的說明。
是的:
from kivy.lang import Builder
Builder.load_file('your_filename')
我相信你可以創建多個 .kv 文件,並且可以通過這種方式在一個地方(根文件)包含只有你可以分發/分支你的代碼 Kivy 文檔清楚地說“一個 kv 文件最多只能包含一個根小部件”意味着只有一個kv 主文件。 即使您運行 Mainapp 類的多個實例
我是 Kivy 的新手,所以如果我錯了,請糾正我。 謝謝 !
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.