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 (将#修改为@)