Так как в заголовке написано, что моя ScrollableLabel фактически не будет прокручиваться (хотя текст отображается). Я использовал код Sentdex в качестве руководства о том, как это сделать, и я не знаю, как я все испортил. Извините, если это глупый вопрос.
class ScrollableLabel(ScrollView): #http://github.com/kivy/kivy/wiki/Scrollable-Label & user sentdex on youtube
text = StringProperty("")
def __init__(self, **kwargs):
super().__init__(**kwargs)
self.layout = GridLayout(cols=1, size_hint_y = None)
self.add_widget(self.layout)
self.content = Label(size_hint_y=None, markup=True)
self.scroll_to_point = Label()
self.layout.add_widget(self.content)
self.layout.add_widget(self.scroll_to_point)
def update_content(self, new_text):
self.content.text = new_text
self.layout.height = self.content.texture_size[1]
self.content.height = self.content.texture_size[1]
self.content.text_size = (self.content.width, None)
self.layout.height = self.content.texture_size[1]
self.content.height = self.content.texture_size[1]
self.scroll_to(self.scroll_to_point)
Я собирался попробовать и использовать kivy язык, потому что это кажется намного проще, но я бы предпочел сделать это так, как и все остальное (это для школьный проект). Спасибо за помощь и извините, если ответ очевиден или глуп.