SourceClass WidgetInfo
from egui import WidgetInfoclass WidgetInfo:Describes a widget such as a egui.Button or a egui.TextEdit.
Properties§
@property
def current_text_value(self, /) -> str |None§
@current_text_value.setter
def current_text_value(self, /, current_text_value: str |None) -> None§
@property
def enabled(self, /) -> bool§
@enabled.setter
def enabled(self, /, enabled: bool) -> None§
@property
def hint_text(self, /) -> str |None§
@hint_text.setter
def hint_text(self, /, hint_text: str |None) -> None§
@property
def label(self, /) -> str |None§
@label.setter
def label(self, /, label: str |None) -> None§
@property
def prev_text_value(self, /) -> str |None§
@prev_text_value.setter
def prev_text_value(self, /, prev_text_value: str |None) -> None§
Source@property
def selected(self, /) -> bool |None§
checkboxes, radio-buttons etc
@selected.setter
def selected(self, /, selected: bool |None) -> None§
@property
def selected_value(self, /) -> bool |None§
@selected_value.setter
def selected_value(self, /, selected: bool |None) -> None§
@property
def text_selection(self, /) -> tuple[int, int] |None§
@text_selection.setter
def text_selection(self, /, text_selection: tuple[int, int] |None) -> None§
@property
def typ(self, /) -> WidgetType§
@typ.setter
def typ(self, /, typ: WidgetType) -> None§
@property
def value(self, /) -> float |None§
@value.setter
def value(self, /, value: float |None) -> None§
Methods§
Sourcedef description(self, /) -> str§
This can be used by a text-to-speech system to describe the widget.
Source@staticmethod
def drag_value(enabled: bool, value: float) -> WidgetInfo§
Source@staticmethod
def labeled(typ: WidgetType, enabled: bool, label: str) -> WidgetInfo§
Source@staticmethod
def selected(typ: WidgetType, enabled: bool, selected: bool, label: str) -> WidgetInfo§
checkboxes, radio-buttons etc