【问题标题】:How to expand label height in KivyMD?如何在 KivyMD 中扩展标签高度?
【发布时间】:2017-07-03 15:39:00
【问题描述】:

我想让标签高度根据内部文本的大小动态扩展。我试过这个:

from kivymd.label import MDLabel

label = MDLabel(
    text="My looooooooooong text",
    width=500,
    size_hint=(None, None)
)

但是这个标签的高度是固定的,文字显示是变形的。如何让高度扩大?

我正在使用 Python 3 和 KivyMD 库。

【问题讨论】:

    标签: python kivy kivy-language


    【解决方案1】:

    MDLabel 类继承自 kivy.uix.Label。您将正常传递给kivy.uix.Label 的所有参数都可以传递给MDLabel。 检查 MDLabel 的构造函数可以验证这一点。

    要制作一个无限高的标签,您将像这样构造标签:

    label = MDLabel(text='My looooooooooong text', text_size=(500, None))
    

    参考:

    【讨论】:

    • 谢谢,但没有帮助。文字仍然变形。
    • 哪个小部件包含标签?
    • BoxLayout 包含标签。
    • 您可以在BoxLayout 上使用右侧的size_hint_yMDLabel 上的pos_hint 修复文本。你能分享一个小部件如何呈现的屏幕截图吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多