微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

max_height 不适用于 KivyMD 中的 MDTextField

如何解决max_height 不适用于 KivyMD 中的 MDTextField

我试图使用 max_height 来限制 multiline=True MD TextField 可以扩展到的行数。在 TextField 类 (https://kivymd.readthedocs.io/en/latest/components/text-field/#module-kivymd.uix.textfield) 的 KivyMD 文档中,有示例代码附带运行它应该是什么样子的 gif,但是当我将它复制/粘贴到 python 文件中以进行测试时并在 PyCharm 中运行它,MDTextField 并没有像在 gif 中那样停止或根本没有停止。

给出的示例代码

from kivy.lang import Builder

from kivymd.app import MDApp

KV = '''
mdscreen

    MDTextField:
        size_hint_x: .5
        hint_text: "multiline=True"
        max_height: "200dp"
        mode: "fill"
        fill_color: 0,.4
        multiline: True
        pos_hint: {"center_x": .5,"center_y": .5}
'''
class Example(MDApp):
    def build(self):
        return Builder.load_string(KV)
Example().run()

gif of what it should do

这是某种错误还是我可以做些什么?我正在尝试在我的项目中实现这一点,但即使是示例代码也不适合我。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。