我是初級Kivy開發人員,我需要一些來自你們的建議。 我使用ScreenManager在屏幕之間跳轉,並且據我注意到,所有的屏幕都是在應用程序啓動後初始化的,我需要它們用以前屏幕的某些屬性進行初始化,例如選擇類別或內容。有沒有辦法做到這一點?使用ScreenManager按鈕釋放kv的初始屏幕
我在CategorySelectScreen中有兩個按鈕都代表某個類別,我希望它們向DictScreen發送一個字符串屬性,在那裏它將用作CategorySelect方法中的參數,該方法過濾項目列表,但事情是,應用程序在開始時需要這個參數,如果沒有它,解釋器會拋出錯誤。
另外,我想我使用kivy的方式非常糟糕,請問您可以查看我的代碼並給我一些專業提示?在此先感謝,歡呼:)
KV文件:http://pastebin.com/UdvGS7Wv
PY文件:http://pastebin.com/gJn9Mrip
提供[最小可驗證示例](http://stackoverflow.com/help/mcve),而不是粘貼數百行代碼,並將其分割爲多個文件。 – jligeza