У меня есть одна большая проблема, и я не знаю, как ее решить. Я замечаю, что когда я изменяю цвет текста в CoreLabel одновременно на нескольких метках (одна метка за одной) за очень короткое время, частота кадров значительно падает. Я только меняю цвет текста. Я читал, что это узкое место kivy, поэтому мне интересно, есть ли способ обойти это ускорить?
Спасибо.
#initialization
self.label_light = CoreLabel(text=str(self.num),font_size=22, bold=True, color=(.8, .8, .8, .8) )
self.label_light.refresh()
self.label_dark = CoreLabel(text=str(self.num), font_size=22, color=(0., 0., 0.,1.))
self.label_dark.refresh()
with self.canvas:
Color(1, 1, 1, 1)
self.num_rect = Rectangle(pos=((5, 48)), texture=self.label_light.texture,
size=self.label_light.texture.size)
#default is use light label
#changing label - select
self.rect.texture = self.label_dark.texture
#deselect
self.rect.texture = self.label_light.texture