Python 如何设置Kivy GridLayout宽度

Python 如何设置Kivy GridLayout宽度,python,kivy,kivy-language,Python,Kivy,Kivy Language,我是kivy的初学者,我需要创建两个Col的GridLayout。我想设置网格的第一列。并将最后一列保留为默认列。有可能吗 我必须在哪里设置宽度?在.py文件中还是在.kv文件中 这是我的密码: main.py from kivy.app import App from kivy.uix.floatlayout import FloatLayout from kivy.config import Config from kivy.properties import ObjectProperty

我是kivy的初学者,我需要创建两个Col的GridLayout。我想设置网格的第一列。并将最后一列保留为默认列。有可能吗

我必须在哪里设置宽度?在.py文件中还是在.kv文件中

这是我的密码:

main.py

from kivy.app import App
from kivy.uix.floatlayout import FloatLayout
from kivy.config import Config
from kivy.properties import ObjectProperty
from kivy.lang import Builder

Config.set('graphics', 'width', '920')
Config.set('graphics', 'height', '480')
Config.set('graphics', 'resizable', False)

from os import listdir
kv_path = '../views/mainView/'
for kv in listdir(kv_path):
     Builder.load_file(kv_path+kv)

class Container(FloatLayout, object):
     dispImg = ObjectProperty()

     def update(self, *args):
          self.dispImg = '../../images/placeholder.jpg'

class mainView(App):
     def build(self):
         container = Container()

         return container

if __name__ == "__main__":
     mainView().run()
主电压(千伏)

<Container>:
cols: 2

Image:
...
# I want to set this column width

BoxLayout:
...
# and leave this column width
:
科尔斯:2
图片:
...
#我想设置此列宽
盒子布局:
...
#并保留此列宽

您需要做的是在第一项中设置一个固定的宽度,并将
大小\u提示\u x
设置为无

GridLayout:
    cols:2
    Image:
        width: 200
        size_hint_x: None
    BoxLayout: