.. Generated automatically by doc/tools/makerst.py in Godot's source tree. .. DO NOT EDIT THIS FILE, but the doc/base/classes.xml source instead. .. _class_LineEdit: LineEdit ======== **Inherits:** :ref:`Control` **<** :ref:`CanvasItem` **<** :ref:`Node` **<** :ref:`Object` **Category:** Core Brief Description ----------------- Control that provides single line string editing. Member Functions ---------------- +------------------------------------+--------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`append_at_cursor` **(** :ref:`String` text **)** | +------------------------------------+--------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`clear` **(** **)** | +------------------------------------+--------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`cursor_get_blink_enabled` **(** **)** const | +------------------------------------+--------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`cursor_get_blink_speed` **(** **)** const | +------------------------------------+--------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`cursor_set_blink_enabled` **(** :ref:`bool` enabled **)** | +------------------------------------+--------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`cursor_set_blink_speed` **(** :ref:`float` blink_speed **)** | +------------------------------------+--------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`get_align` **(** **)** const | +------------------------------------+--------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`get_cursor_pos` **(** **)** const | +------------------------------------+--------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`get_expand_to_text_length` **(** **)** const | +------------------------------------+--------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`get_max_length` **(** **)** const | +------------------------------------+--------------------------------------------------------------------------------------------------------------------------+ | :ref:`PopupMenu` | :ref:`get_menu` **(** **)** const | +------------------------------------+--------------------------------------------------------------------------------------------------------------------------+ | :ref:`String` | :ref:`get_placeholder` **(** **)** const | +------------------------------------+--------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`get_placeholder_alpha` **(** **)** const | +------------------------------------+--------------------------------------------------------------------------------------------------------------------------+ | :ref:`String` | :ref:`get_text` **(** **)** const | +------------------------------------+--------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`is_editable` **(** **)** const | +------------------------------------+--------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`is_secret` **(** **)** const | +------------------------------------+--------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`menu_option` **(** :ref:`int` option **)** | +------------------------------------+--------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`select` **(** :ref:`int` from=-1, :ref:`int` to=0 **)** | +------------------------------------+--------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`select_all` **(** **)** | +------------------------------------+--------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_align` **(** :ref:`int` align **)** | +------------------------------------+--------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_cursor_pos` **(** :ref:`int` pos **)** | +------------------------------------+--------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_editable` **(** :ref:`bool` enabled **)** | +------------------------------------+--------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_expand_to_text_length` **(** :ref:`bool` enabled **)** | +------------------------------------+--------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_max_length` **(** :ref:`int` chars **)** | +------------------------------------+--------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_placeholder` **(** :ref:`String` text **)** | +------------------------------------+--------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_placeholder_alpha` **(** :ref:`float` alpha **)** | +------------------------------------+--------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_secret` **(** :ref:`bool` enabled **)** | +------------------------------------+--------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_text` **(** :ref:`String` text **)** | +------------------------------------+--------------------------------------------------------------------------------------------------------------------------+ Signals ------- - **text_changed** **(** :ref:`String` text **)** When the text changes, this signal is emitted. - **text_entered** **(** :ref:`String` text **)** This signal is emitted when the user presses KEY_ENTER on the :ref:`LineEdit`. This signal is often used as an alternate confirmation mechanism in dialogs. Numeric Constants ----------------- - **ALIGN_LEFT** = **0** - **ALIGN_CENTER** = **1** - **ALIGN_RIGHT** = **2** - **ALIGN_FILL** = **3** - **MENU_CUT** = **0** - **MENU_COPY** = **1** - **MENU_PASTE** = **2** - **MENU_CLEAR** = **3** - **MENU_SELECT_ALL** = **4** - **MENU_UNDO** = **5** - **MENU_MAX** = **6** Description ----------- LineEdit provides a single line string editor, used for text fields. Member Function Description --------------------------- .. _class_LineEdit_append_at_cursor: - void **append_at_cursor** **(** :ref:`String` text **)** Append text at cursor, scrolling the :ref:`LineEdit` when needed. .. _class_LineEdit_clear: - void **clear** **(** **)** Clear the :ref:`LineEdit` text. .. _class_LineEdit_cursor_get_blink_enabled: - :ref:`bool` **cursor_get_blink_enabled** **(** **)** const Gets whether the line edit caret is blinking. .. _class_LineEdit_cursor_get_blink_speed: - :ref:`float` **cursor_get_blink_speed** **(** **)** const Gets the line edit caret blink speed. .. _class_LineEdit_cursor_set_blink_enabled: - void **cursor_set_blink_enabled** **(** :ref:`bool` enabled **)** Set the line edit caret to blink. .. _class_LineEdit_cursor_set_blink_speed: - void **cursor_set_blink_speed** **(** :ref:`float` blink_speed **)** Set the line edit caret blink speed. Cannot be less then or equal to 0. .. _class_LineEdit_get_align: - :ref:`int` **get_align** **(** **)** const .. _class_LineEdit_get_cursor_pos: - :ref:`int` **get_cursor_pos** **(** **)** const Return the cursor position inside the :ref:`LineEdit`. .. _class_LineEdit_get_expand_to_text_length: - :ref:`bool` **get_expand_to_text_length** **(** **)** const .. _class_LineEdit_get_max_length: - :ref:`int` **get_max_length** **(** **)** const Return the maximum amount of characters the :ref:`LineEdit` can edit. If 0 is returned, no limit exists. .. _class_LineEdit_get_menu: - :ref:`PopupMenu` **get_menu** **(** **)** const .. _class_LineEdit_get_placeholder: - :ref:`String` **get_placeholder** **(** **)** const .. _class_LineEdit_get_placeholder_alpha: - :ref:`float` **get_placeholder_alpha** **(** **)** const .. _class_LineEdit_get_text: - :ref:`String` **get_text** **(** **)** const Return the text in the :ref:`LineEdit`. .. _class_LineEdit_is_editable: - :ref:`bool` **is_editable** **(** **)** const Return the *editable* status of the :ref:`LineEdit` (see :ref:`set_editable`). .. _class_LineEdit_is_secret: - :ref:`bool` **is_secret** **(** **)** const Return the *secret* status of the :ref:`LineEdit` (see :ref:`set_secret`). .. _class_LineEdit_menu_option: - void **menu_option** **(** :ref:`int` option **)** .. _class_LineEdit_select: - void **select** **(** :ref:`int` from=-1, :ref:`int` to=0 **)** .. _class_LineEdit_select_all: - void **select_all** **(** **)** Select the whole string. .. _class_LineEdit_set_align: - void **set_align** **(** :ref:`int` align **)** .. _class_LineEdit_set_cursor_pos: - void **set_cursor_pos** **(** :ref:`int` pos **)** Set the cursor position inside the :ref:`LineEdit`, causing it to scroll if needed. .. _class_LineEdit_set_editable: - void **set_editable** **(** :ref:`bool` enabled **)** Set the *editable* status of the :ref:`LineEdit`. When disabled, existing text can't be modified and new text can't be added. .. _class_LineEdit_set_expand_to_text_length: - void **set_expand_to_text_length** **(** :ref:`bool` enabled **)** .. _class_LineEdit_set_max_length: - void **set_max_length** **(** :ref:`int` chars **)** Set the maximum amount of characters the :ref:`LineEdit` can edit, and cropping existing text in case it exceeds that limit. Setting 0 removes the limit. .. _class_LineEdit_set_placeholder: - void **set_placeholder** **(** :ref:`String` text **)** .. _class_LineEdit_set_placeholder_alpha: - void **set_placeholder_alpha** **(** :ref:`float` alpha **)** .. _class_LineEdit_set_secret: - void **set_secret** **(** :ref:`bool` enabled **)** Set the *secret* status of the :ref:`LineEdit`. When enabled, every character is displayed as "\*". .. _class_LineEdit_set_text: - void **set_text** **(** :ref:`String` text **)** Set the text in the :ref:`LineEdit`, clearing the existing one and the selection.