Панель инструментов отображается в нижней части экрана, а не вверху

#python #kivymd

Вопрос:

мои MDtoolbar появляются в нижней части экрана и не появляются вверху.. Я использую python 3.7

 from kivymd.app import MDApp
from kivy.lang import Builder

screen_main="""
Screen :
    BoxLayout:
        orientation : "vertical"
        MDToolbar : 
            title : "KSFE"


"""
class KSFEApp(MDApp):
    def build(self):
        scr = Builder.load_string(screen_main)
        return scr

if __name__ == '__main__':
    KSFEApp().run()
 

Ответ №1:

Вы можете добавить в него еще один виджет BoxLayout (что вы, вероятно, все равно сделаете).

Например:

 from kivymd.app import MDApp
from kivy.lang import Builder

screen_main = """
Screen:

    BoxLayout:
        orientation: "vertical"

        MDToolbar: 
            title: "KSFE"
        
        MDLabel:
"""


class KSFEApp(MDApp):

    def build(self):
        scr = Builder.load_string(screen_main)
        return scr


if __name__ == '__main__':
    KSFEApp().run()