【问题标题】:How to set text_size and height to a label from python file如何将 text_size 和 height 设置为 python 文件中的标签
【发布时间】:2021-05-25 11:20:40
【问题描述】:

我想知道如何从 python 文件而不是 .kv 文件中为标签提供一些文本大小和高度。 在 .kv 文件中我会写:

Label:
    text:"Some text"*10
    height: self.texture_size[1]
    text_size: self.width, None

但是在我的程序中,标签是动态添加的,所以我需要从 python 文件中创建它们。但我找不到设置 text_size 和 height 的方法。当我尝试label=Label(text="Some text "*10, height=self.texture_size[1], text_size=(self.width, None)) 时,它不起作用。我怎样才能做到这一点?非常感谢任何帮助。

【问题讨论】:

    标签: python-3.x kivy label


    【解决方案1】:

    在创建标签时尝试传递 width=200 作为附加参数。

    这应该适用于创建具有指定宽度的标签。

    如果以后想改,可以使用:

    label.config(宽度=200) 当您想更改字体本身的大小时,您可以尝试:

    label.config(font=("Courier", 44))

    【讨论】:

    • 我需要将 text_size 设置为 (self.width, None)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多