python - kivymd 中的可滚动文本字段
问题描述
我正在尝试创建一个文本字段,我可以在其中显示代码和片段而无需包装文本,而是希望文本沿 x 和 y 轴滚动文本。 我正在尝试使用以下代码,但不能这样做
ScrollView:
CodeInput:
text:"abc"*30
scroll_x: True
解决方案
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()
推荐阅读
- javascript - 在对遍历它的数组的位置进行改组后,它变得慢了很多,这是为什么呢?
- javascript - 使用 Keycloak 和 ReactJS 按需登录
- mysql - 如何优化设置 MYSQL 表模式的多项选择?
- javascript - 如何仅在嵌套对象具有值时才对其进行解构?
- django - 静态文件不更新 - Django
- visual-studio-code - 在 vscode 我隐藏通知(右下角),但我想重新显示它。我该怎么办?
- html - 溢出:隐藏不会在 iOS Safari 上创建新的块格式化上下文
- mysql - 如何解决 SQL 单反
- odoo - 销售/用户联系人:只有自己的文档组,但似乎管理员组也受到影响
- python - socket.gaierror: [Errno 8] nodename or servname provided, or not known : Dash App