假设我们有一个2列的gridlayout。 然后我们添加如下内容:
gridLayout = GridLayout(cols = 2, orientation = "horizontal")
button = Button(text = "Hello")
label = Label(text = "World", size_hint = (.1,.1))
gridLayout.add_widget(button)
gridLayout.add_widget(label)
我需要2列,但我非常希望按钮能够将大部分屏幕和标签放在一个非常小的占位符上。
我尝试过对两者都做size_hint,但是无法改变它的大小。
我正在使用Python 2.7.x和Kivy 1.8 +
感谢。
答案 0 :(得分:1)
此代码似乎对我有用,但您可能需要直接使用宽度/高度,您需要设置size_hint = (None, None)
。您甚至可能对texture_size
感兴趣。
请注意,如果您使用的是Kivy 1.8或基本上低于最新稳定版本(现在为1.9.1)的任何内容,那么这是最快更新Kivy的最佳时机。