【发布时间】:2017-12-12 10:39:54
【问题描述】:
我在 Kivy 中遇到了 TextInput 的问题。
当我将它添加到我的一个屏幕上的现有FloatLayout 时,它会占据整个窗口,即使指定了高度也是如此。我想把它保存在 .py 文件中,所以请不要在 .kv 文件中添加任何样式选项来调整大小。
class WebsiteInput(Screen):
def __init__(self, **kwargs):
super(WebsiteInput, self).__init__(**kwargs)
Clock.schedule_once(self._finish_init)
def _finish_init(self, dt):
# Title Label
self.lbl1 = Label(text="Enter a URL to bind to this button:", pos=(self.x, self.height +132))
self.lbl1.font_name = 'Montserrat-Bold.ttf'
self.lbl1.font_size = 28
self.ids.float_web.add_widget(self.lbl1)
# URL Text Input
self.web_input = TextInput(height=100)
self.web_input.height = 100
self.ids.float_web.add_widget(self.web_input)
如您所见,我已尝试在两个不同位置影响大小,但它仍会填满整个窗口。
【问题讨论】:
标签: python kivy textinput kivy-language