Python 在kivy中同时使用底部导航栏和屏幕管理器

Python 在kivy中同时使用底部导航栏和屏幕管理器,python,kivy,kivy-language,Python,Kivy,Kivy Language,我会在kivy中为我的应用程序使用底部导航栏。不幸的是我不能。你能帮我吗 该应用程序只显示名为“PresenzeScreen”的屏幕,但我也会看到底部的导航栏。谢谢 # Here I declare the classes of the screens class Manager(ScreenManager): presenze = ObjectProperty(None) class PresenzeScreen(Screen):

我会在kivy中为我的应用程序使用底部导航栏。不幸的是我不能。你能帮我吗

该应用程序只显示名为“PresenzeScreen”的屏幕,但我也会看到底部的导航栏。谢谢

# Here I declare the classes of the screens

    class Manager(ScreenManager):
            presenze = ObjectProperty(None)
    
    
    class PresenzeScreen(Screen):
            def switch(self):
                    self.parent.current = 'presenze'
    sm = Manager()
    sm.add_widget(PresenzeScreen( name ='presenze'))


# Here I write the bottom navigation bar

KV = """
Screen:
        MDBottomNavigation:
                panel_color: .2, .2, .2, 1
                MDBottomNavigationItem:
                        name: 'screen 1'
                        text: 'Presenze'
                        on_enter: root.switch()

                       
                                        

                MDBottomNavigationItem:
                        name: 'screen 2'
                        text: 'Test'
                                        

                        MDLabel:
                                text: 'Qua ci sono i test'
                                halign: 'center'

                MDBottomNavigationItem:
                        name: 'screen 3'
                        text: 'Orari'
                                        
                                        
                        MDLabel:
                                text: 'Qua ci sono gli orari degli allenamenti'
                                halign: 'center'

# And here the screen manager

<PresenzeScreen>:
        MDLabel:
                text: 'Ci sei riuscito finalmente'
                haling: 'center'
<Manager>:
        id: screen_manager
        
                
        presenze: presenze 
                
        PresenzeScreen:
                id: presenze
                name: 'presenze'
                manager: screen_manager
       
"""

class MainApp(MDApp):
        
        dialog = None
        def build(self):
               Builder.load_string(KV)
               return Manager()
        
       
MainApp().run()
#这里我声明屏幕的类
班级经理(屏幕经理):
presenze=ObjectProperty(无)
类显示屏幕(屏幕):
def开关(自):
self.parent.current='presenze'
sm=经理()
sm.add_小部件(PresenzeScreen(name='presenze'))
#我在这里写下了底部的导航栏
KV=”“”
屏幕:
MDB导航:
面板颜色:.2、.2、.2、1
MDBottomNavigationItem:
名称:“屏幕1”
文本:“Presenze”
输入:root.switch()
MDBottomNavigationItem:
名称:“屏幕2”
文本:“测试”
MDLabel:
文字:“Qua ci sono i测试”
哈利恩:“中心”
MDBottomNavigationItem:
名称:“屏幕3”
文字:“Orari”
MDLabel:
文字:'Qua ci sono gli orari degli allenamenti'
哈利恩:“中心”
#这里是屏幕管理器
:
MDLabel:
文字:'Ci sei riuscito finalmente'
哈林:“中心”
:
id:屏幕管理器
presenze:presenze
PresenzeScreen:
id:presenze
名称:“presenze”
经理:屏幕管理器
"""
类MainApp(MDApp):
对话框=无
def生成(自):
建筑商荷载(千伏)
退货经理()
MainApp().run()
您需要像这样编辑.kv文件:

KV=”“”
:
MDB导航:
面板颜色:.2、.2、.2、1
MDBottomNavigationItem:
名称:“屏幕1”
文本:“Presenze”
输入:root.switch()
MDLabel:
文字:'Ci sei riuscito finalmente'
哈林:“中心”
MDBottomNavigationItem:
名称:“屏幕2”
文本:“测试”
MDLabel:
文字:“Qua ci sono i测试”
哈利恩:“中心”
MDBottomNavigationItem:
名称:“屏幕3”
文字:“Orari”
MDLabel:
文字:'Qua ci sono gli orari degli allenamenti'
哈利恩:“中心”
:
id:屏幕管理器
presenze:presenze
PresenzeScreen:
id:presenze
名称:“presenze”
经理:屏幕管理器
"""

ci sei riuscito finalmenteèbellissimo Ahahahaha
KV = """
<PresenzeScreen>:
        MDBottomNavigation:
                panel_color: .2, .2, .2, 1
                MDBottomNavigationItem:
                        name: 'screen 1'
                        text: 'Presenze'
                        on_enter: root.switch()     
                        MDLabel:
                                text: 'Ci sei riuscito finalmente'
                                haling: 'center'                   
                MDBottomNavigationItem:
                        name: 'screen 2'
                        text: 'Test'
                        MDLabel:
                                text: 'Qua ci sono i test'
                                halign: 'center'
                MDBottomNavigationItem:
                        name: 'screen 3'
                        text: 'Orari'
                        MDLabel:
                                text: 'Qua ci sono gli orari degli allenamenti'
                                halign: 'center'
<Manager>:
        id: screen_manager
        presenze: presenze 
        PresenzeScreen:
                id: presenze
                name: 'presenze'
                manager: screen_manager
"""