Python 如何使用kivy创建特定大小和位置的GridLayout

Python 如何使用kivy创建特定大小和位置的GridLayout,python,kivy,Python,Kivy,我对Python很有经验,但对kivy来说是新手。我正在尝试构建一个屏幕,它的网格布局就在中心的南面,大小约为80%by80% 我已经尝试了我能找到的每一个教程,但我没有任何运气。这就是我正在尝试的: class MyApp(App): def build(self): layout = FloatLayout() grid = GridLayout(cols=4, pos_hint={'center_x': 0, 'center_y': 0}) layout.ad

我对Python很有经验,但对kivy来说是新手。我正在尝试构建一个屏幕,它的网格布局就在中心的南面,大小约为
80%
by
80%

我已经尝试了我能找到的每一个教程,但我没有任何运气。这就是我正在尝试的:

class MyApp(App):
  def build(self):
    layout = FloatLayout()

    grid = GridLayout(cols=4, pos_hint={'center_x': 0, 'center_y': 0})
    layout.add_widget(grid)

    for queue in range(1,17):
      button = Button(text=str(queue), color=(0,1,0,1), font_size=40, 
                      size_hint=(0.1, 0.1))
      grid.add_widget(button)

    return layout

MyApp().run()

可以更精确地说明您已经尝试过的内容、哪些不起作用以及如何进行?可以尝试提供一个最小的运行示例,说明您的问题吗?您需要解释您实际看到的内容。试着缩小你尝试过的部分似乎不起作用。