Мне нужно сделать весь текст определенной пользовательской кнопки заглавными. Хотя это не было бы проблемой, если бы он использовался только пару раз, поскольку я мог бы просто применить метод .upper () для каждого экземпляра этой пользовательской кнопки, в этом случае он используется во всем проекте и ищет и применяет его. для каждого экземпляра не является оптимальным.
Есть ли способ применить метод к тексту, который еще не определен в 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'