首页 > 解决方案 > kivymd 中的可滚动文本字段

问题描述

我正在尝试创建一个文本字段,我可以在其中显示代码和片段而无需包装文本,而是希望文本沿 x 和 y 轴滚动文本。 我正在尝试使用以下代码,但不能这样做

ScrollView:
    CodeInput:
        text:"abc"*30
        scroll_x: True

标签: pythonkivykivy-languagekivymd

解决方案


from kivy.lang import Builder
from kivymd.app import MDApp


KV = '''
Screen:
    ScrollView:
        id: scroll
        CodeInput:
            size_hint: 1, None
            text: "abc"*3000
            height: max(self.minimum_height, scroll.height)
'''


class MainApp(MDApp):
    def build(self):
        return Builder.load_string(KV)


MainApp().run()

推荐阅读