我遵循this教程来创建一个可滚动的标签,但是使用这个例子,我得到的只是一个黑屏,有太多的例子。在
代码是:
long_text = 'yay moo cow foo bar moo baa ' * 100
Builder.load_string('''
<ScrollableLabel>:
Label:
size_hint_y: None
height: self.texture_size[1]
text_size: self.width, None
text: root.text
''')
class ScrollableLabel(ScrollView):
text = StringProperty('')
class ScrollApp(App):
def build(self):
return ScrollableLabel(text=long_text)
if __name__ == "__main__":
ScrollApp().run()
这段代码工作得很好,但是我把下面的代码放在14
我得到了一个黑屏:
我怎样才能修好它?在
这是因为包含渲染文本的纹理太大,gpu无法处理(具体限制取决于机器)。在
基本解决方案是将文本拆分为多个标签。kivygarden中的ScrollLabel自动且高效地完成了这项工作,所以您可能想看看如何使用它。在
相关问题 更多 >
编程相关推荐