Attention: Here be dragons

This is the latest (unstable) version of this documentation, which may document features not available in or compatible with released stable versions of Godot.

LineEdit

Inherits: Control < CanvasItem < Node < Object

单行文本的输入字段。

Description

LineEdit 提供了一个单行文本的输入字段,提供了许多始终可用的内置快捷键(此处的 Ctrl 在 macOS 上会映射到 Cmd):

  • Ctrl + C:复制

  • Ctrl + X:剪切

  • Ctrl + VCtrl + Y:粘贴/“拉扯”n

  • Ctrl + Z:撤销

  • Ctrl + ~:交换输入方向

  • Ctrl + Shift + Z:重做

  • Ctrl + U:删除从文本光标位置到行首的文本

  • Ctrl + K:删除从文本光标位置到行尾的文本

  • Ctrl + A:选择所有文本

  • Up Arrow/Down Arrow:将文本光标移动到行首/行尾

在 macOS 上,有一些额外的键盘快捷键可用:

  • Ctrl + F:同 Right Arrow,将文本光标向右移动一个字符

  • Ctrl + B:同 Left Arrow,将文本光标向左移动一个字符

  • Ctrl + P:同 Up Arrow,将文本光标移动到上一行

  • Ctrl + N:同 Down Arrow,将文本光标移动到下一行

  • Ctrl + D:同 Delete,删除文本光标右侧的字符

  • Ctrl + H:同 Backspace,删除文本光标左侧的字符

  • Ctrl + A:同 Home,将文本光标移动到行首

  • Ctrl + E:同 End,将文本光标移动到行首尾

  • Cmd + Left Arrow:同 Home,将文本光标移动到行首

  • Cmd + Right Arrow:同 End,将文本光标移动到行尾

Properties

HorizontalAlignment

alignment

0

bool

caret_blink

false

float

caret_blink_interval

0.65

int

caret_column

0

bool

caret_force_displayed

false

bool

caret_mid_grapheme

false

bool

clear_button_enabled

false

bool

context_menu_enabled

true

bool

deselect_on_focus_loss_enabled

true

bool

drag_and_drop_selection_enabled

true

bool

draw_control_chars

false

bool

editable

true

bool

expand_to_text_length

false

bool

flat

false

FocusMode

focus_mode

2 (overrides Control)

String

language

""

int

max_length

0

bool

middle_mouse_paste_enabled

true

CursorShape

mouse_default_cursor_shape

1 (overrides Control)

String

placeholder_text

""

Texture2D

right_icon

bool

secret

false

String

secret_character

"•"

bool

select_all_on_focus

false

bool

selecting_enabled

true

bool

shortcut_keys_enabled

true

StructuredTextParser