Kivy에서 그리드 레이아웃을 사용하여 버튼을 만들 때 이전 버튼의 길이와 너비에 따라 (0,0)으로 생성되고 여러 공백으로 이동한다는 것을 알았습니다. 그러나 화면 맨 아래 가운데에 3x4 격자가 있어야합니다. kivy에서 격자 레이아웃의 위치 (x, y 좌표)를 어떻게 설정할 수 있습니까?
나는이 지금까지 가지고import kivy
from kivy.uix.gridlayout import GridLayout
from kivy.app import App
from kivy.uix.button import Button
class CalcApp(App):
def build(self):
layout = GridLayout(cols=3, row_force_default=True, row_default_height=50)
layout.add_widget(Button(text='1', size_hint_x=None, width=100))
layout.add_widget(Button(text='2', size_hint_x=None, width=100))
layout.add_widget(Button(text='3', size_hint_x=None, width=100))
layout.add_widget(Button(text='4', size_hint_x=None, width=100))
layout.add_widget(Button(text='5', size_hint_x=None, width=100))
layout.add_widget(Button(text='2', size_hint_x=None, width=100))
layout.add_widget(Button(text='6', size_hint_x=None, width=100))
layout.add_widget(Button(text='7', size_hint_x=None, width=100))
layout.add_widget(Button(text='8', size_hint_x=None, width=100))
layout.add_widget(Button(text='9', size_hint_x=None, width=100))
layout.add_widget(Button(text='0', size_hint_x=None, width=100))
layout.add_widget(Button(text='Enter', size_hint_x=None, width=100))
return layout
CalcApp().run()
그래서, 어떻게 위치를 이동합니까? KV를 사용하여 lang을 사용하여
은 내가 kvlang를 사용하는 대신 add_widget 너무 많이 사용하여 선호 할 것입니다. 어떤 사람이이 코드를 보게되면 이상하게 보입니다. –