S or /

SourceClass WidgetInfo

from egui import WidgetInfo
class 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

Source@staticmethod def slider(enabled: bool, value: float, label: str) -> WidgetInfo§
Source@staticmethod def text_edit(enabled: bool, prev_text_value: str, text_value: str, hint_text: str) -> WidgetInfo§
Source@staticmethod def text_selection_changed(enabled: bool, start: int, end: int, current_text_value: str) -> WidgetInfo§