Skip to content
reduz edited this page Feb 23, 2014 · 14 revisions

LineEdit

Inherits: Control\n\n

Brief Description

Control that provides single line string editing.

Member Functions

Signals

Description

LineEdit provides a single line string editor, used for text fields.

Member Function Description

  • void clear ( )

Clear the lineedit text.

  • void select_all ( )

Select the whole string.

  • void set_text ( String text )

Set the text in the lineedit, clearing the existing one and the selection.

Return the text in the lineedit.

  • void set_cursor_pos ( int pos )

Set the cursor position inside the lineedit, causing it to scroll if needed.

  • int get_cursor_pos ( ) const

Return the cursor position inside the lineedit.

  • void set_max_length ( int chars )

Set the maximum amount of characters the lineedit can edit, and cropping existing text in case it exceeds that limit. Setting 0 removes the limit.

  • int get_max_length ( ) const

Return the maximum amount of characters the lineedit can edit. If 0 is returned, no limit exists.

  • void append_at_cursor ( String text )

Append text at cursor, scrolling the lineedit when needed.

  • void set_editable ( bool enabled )

Set the //editable// status of the lineedit. When disabled, existing text can"apos;t be modified and new text can"apos;t be added.

  • bool is_editable ( ) const

Return the //editable// status of the lineedit (see #set_editable).

  • void set_secret ( bool enabled )

Set the //secret// status of the lineedit. When enabled, every character is displayed as "*".

  • bool is_secret ( ) const

Return the //secret// status of the lineedit (see #set_secret).

Clone this wiki locally