Kivy,可滚动标签,黑色,带大tex

2024-05-29 04:55:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我遵循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我得到了一个黑屏:

^{pr2}$

我怎样才能修好它?在


Tags: 代码textselfnonesize教程标签this
1条回答
网友
1楼 · 发布于 2024-05-29 04:55:37

这是因为包含渲染文本的纹理太大,gpu无法处理(具体限制取决于机器)。在

基本解决方案是将文本拆分为多个标签。kivygarden中的ScrollLabel自动且高效地完成了这项工作,所以您可能想看看如何使用它。在

相关问题 更多 >

    热门问题