0

假设我们有一个 2 列的网格布局。然后我们添加如下内容:

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)

我需要两列,但我非常希望按钮拥有大部分屏幕,而标签只是一个非常小的占位符。

我试过在两者上都做 size_hint,只是无法改变它的大小。

我正在使用 Python 2.7.x 和 Kivy 1.8 +

谢谢。

4

1 回答 1

1

这段代码似乎对我有用,但也许您需要直接使用宽度/高度,您需要为此设置size_hint = (None, None). 您甚至可能对texture_size.

请注意,如果您使用 Kivy 1.8 或基本上低于最新稳定版本(现在为 1.9.1)的任何版本,这是尽快更新 Kivy 的最佳时机。

于 2016-11-07T00:40:42.863 回答