2015-10-31 2 views
0

, пожалуйста, помогите мне проверить этот код. Каждый раз, когда я запускаю его, он отображает пустой экран, новичок в киви.Пустой экран в экранном менеджере kivy

from kivy.app import App 
from kivy.uix.widget import Widget 
from kivy.uix.button import Button 
from kivy.uix.screenmanager import   ScreenManager,Screen 
from kivy.lang import Builder 


class first_screen(Screen): 
    pass 

class second_screen(Screen): 
    pass 

class my_manager(ScreenManager): 
    pass 


Builder.load_file("testing_screens.kv") 

class testing_screens(App): 
    def build(self): 
     return my_manager() 



testing_screens().run() 


<my_manager>: 
    first_screen: 
    second_screen: 

<first_screen>: 
    name: "one" 
    Button: 
     text: "hello peeps" 
     on_press: app.root.current= "two" 

<second_screen>: 
    name: "two" 
    Button: 
     text: "world gurus" 
     on_press: app.root.current= "one" 

Код испорчен.

ответ

1

Имена виджетов должны начинаться с заглавных букв для работы kv, так как он использует это, чтобы отличать их от свойств. В этом случае правило kv считает, что вы создали два новых свойства с именем first_screen и second_screen, но не добавили два виджета.

+0

OK ... tanx lemme try it –

+0

Не работает, не знаю снова –

+0

Опубликуйте обновленный код. – inclement

Смежные вопросы