utils¶
- kivyx.utils.create_texture_from_text(**label_kwargs)[source]¶
文字列が描かれた Texture を作る。
from kivy.metrics import sp texture = create_texture_from_text( text='Hello', font_size=sp(50), font_name='yomogifont.otf', color=(1, 0, 0, 1), )
keyword引数は Label のpropertyに準ずる。
- class kivyx.utils.suppress_event(ed, e_name)[source]¶
Bases:
object
eventに結び付けられた関数を一時的に呼ばれないようにする context manager。 以下のコードでは
on_press
eventが発生してはいるもののsuppress_event
で囲っているため押されました
とは出力されない。from kivy.uix.button import Button btn = Button(on_press=lambda __: print("押されました")) with suppress_event(btn, 'on_press'): btn.dispatch('on_press')
Note
これをpropertyに対して用いる事はできない。
- Parameters:
ed (EventDispatcher) –
e_name (str) –