webcface.text module

class webcface.text.InputRef[source]

Bases: object

get() → float | bool | str[source]

値を返す

class webcface.text.Text(base: Field, field: str = '')[source]

Bases: Variant

child(field: str) → Text[source]

「(thisの名前).(追加の名前)」を新しい名前とするText

get() → str[source]

文字列をstrで返す、まだリクエストされてなければ自動でリクエストされる

on_change(func: Callable) → Callable[source]

値が変化したときのイベント (ver2.0〜)

コールバックの引数にはTextオブジェクトが渡される。

まだ値をリクエストされてなければ自動でリクエストされる

try_get() → str | None[source]

文字列をstrまたはNoneで返す、まだリクエストされてなければ自動でリクエストされる

class webcface.text.Variant(base: Field, field: str = '')[source]

Bases: object

child(field: str) → Variant[source]

「(thisの名前).(追加の名前)」を新しい名前とするVariant

exists() → bool[source]

このフィールドにデータが存在すればtrue (ver2.0〜)

try_get() などとは違って、実際のデータを受信しない。 リクエストもしない。

get() → float | bool | str[source]

データを返す、まだリクエストされてなければ自動でリクエストされる

property member: Member

Memberを返す

property name: str

field名を返す

on_change(func: Callable) → Callable[source]

値が変化したときのイベント (ver2.0〜)

コールバックの引数にはVariantオブジェクトが渡される。

まだ値をリクエストされてなければ自動でリクエストされる

request() → None[source]

値の受信をリクエストする

set(data: SupportsFloat | bool | str) → Variant[source]

値をセットする

try_get() → float | bool | str | None[source]

データまたはNoneを返す、まだリクエストされてなければ自動でリクエストされる