kivymd 中的可滚动文本字段

Posted

技术标签:

【中文标题】kivymd 中的可滚动文本字段【英文标题】:Scrollable text field in kivymd 【发布时间】:2021-06-01 23:08:31 【问题描述】:

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

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

【问题讨论】:

看看ScrollView Documentation。 【参考方案1】:
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()

【讨论】:

谢谢,这也是个问题。但我也想沿 x 轴滚动我的代码,这与堆栈溢出不同,我们可以在不换行的情况下添加代码,以便于理解代码。您能感谢您的帮助吗?

以上是关于kivymd 中的可滚动文本字段的主要内容,如果未能解决你的问题,请参考以下文章

如何从分配给 KivyMD Python 中的 MDLists 的 TextFields 获取数据

滚动到滚动视图/滚动视图中的特定文本字段 当键盘在屏幕上时停止滚动

Android Widget 中的可滚动 TextView

具有文本字段的 uitableview 中的滚动问题

如何使浮动布局在 kivymd 中具有滚动视图?

使 UIViewController 中的 UITableView 滚动到文本字段