Kivy: GridLayout внутри AnchorLayout застрял слева - PullRequest
0 голосов
/ 19 марта 2020

Я использую BoxLayout в качестве контейнера. Внутри него есть 3 AnchorLayouts, закрепленные в центре: (anchor_x = 'center')

Второй AnchorLayout содержит GridLayout с двумя кнопками.

    #interface init
    self.container = BoxLayout(orientation='vertical')
    self.layout1=AnchorLayout(anchor_x='center', anchor_y='top')
    self.layout2=AnchorLayout(anchor_x='center', anchor_y='center')
    self.layout3=AnchorLayout(anchor_x='center', anchor_y='bottom')

    #layout1
    self.c = Label(text="hi")
    self.layout1.add_widget(self.c)

    self.layout2_sub = GridLayout(cols=2)
    btn1 = Button(text='b',width=50,height=50,size_hint=(None, None))
    btn2 = Button(text='b',width=50,height=50,size_hint=(None, None))
    self.layout2_sub.add_widget(btn1)
    self.layout2_sub.add_widget(btn2)
    self.layout2.add_widget(self.layout2_sub)

Layout2 застревает слева от экран. Все остальные макеты хороши.

Как мне сделать так, чтобы это отображалось в центре?

...