Я экспериментировал на Киви и столкнулся с проблемой. Я легко могу изменить шрифт метки, используя [font=font.ttf]Some text[/font]
, но заметил, что не могу изменить вес шрифта. Например, у меня на компьютере есть шрифт Helvetica Neue, который может быть Обычный , Тонкий , Ультратонкий и т. Д. Как я могу изменить вес шрифта? Собираюсь ли я изменить свой файл HelveticaNeue.ttc, потому что я не нашел ничего полезного в документации kivy?
Вот мой код:
from random import random
from kivy.app import App
from kivy.uix.label import Label
from kivy.clock import Clock
from kivy.animation import Animation
from kivy.graphics import Color
class MyApp(App):
def on_touch_down(self, instance, touch):
color = Color(random(), 1, 1, mode='hsv').rgba
anim = Animation(font_size=300, color=color, duration=0.1)
anim.start(self.root)
def on_touch_up(self, instance, touch):
color = Color(random(), 1, 1, mode='hsv').rgba
anim = Animation(font_size=200, color=color, duration=0.1)
anim.start(self.root)
def build(self):
# Here I have changed font
return Label(
font_size=200,
text='[font=HelveticaNeue.ttc]text[/font]',
markup=True,
on_touch_down=self.on_touch_down,
on_touch_up=self.on_touch_up
)
if __name__ == '__main__':
MyApp().run()