gpt4 book ai didi

python - 在 kivy 中的文本上应用 .upper() 方法

转载 作者:行者123 更新时间:2023-12-01 08:27:27 26 4
gpt4 key购买 nike

我需要将特定自定义按钮的所有文本设为大写。虽然如果只使用几次这不会成为问题,因为我可以为该自定义按钮的每个实例应用 .upper() 方法,但在这种情况下,它在整个项目中使用并搜索并应用它每个实例都不是最佳的。

有没有办法将方法应用于尚未在 kivy 中定义的文本?

在 kivy 中,我希望它是这样的:

<GroupButton@Button>:
text: text.upper() if text is not None else ''

在 python 中,它仍然可以正常定义为:

button = Factory.GroupButton()
layout.add_widget(button)
button.text = 'something to turn into uppercase'

最佳答案

您也许可以使用 self 引用来做到这一点,如下所示:

<GroupButton@Button>:
text: self.text.upper() if self.text is not None else ''

关于python - 在 kivy 中的文本上应用 .upper() 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54151100/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com