跳到主要内容

文本输入框

概述

文本输入框分为文本编辑框和单行文本框。

文本编辑框是用来编辑大型多行文本的。它也有编辑代码的功能,如支持语法高亮和多级撤销/重做。

单行文本框提供了单行字符串编辑器,用于输入姓名、密码等文本字段。

节点用法

属性

文本输入框的常用属性如下:

通用

  • 文本:输入框内当前的文本。用于设置默认文本或获取当前文本

  • 上下文菜单中启用:勾选后,在文本框内点击右键会出现选择菜单

  • 启用快捷键:勾选后,输入时支持文本编辑的各种快捷键:

    • Ctrl + C:复制
    • Ctrl + X:剪切
    • Ctrl + V 或 Ctrl + Y:粘贴/"拖拽"
    • Ctrl + Z:撤消
    • Ctrl + Shift + Z:重做
    • Ctrl + U:删除从光标位置到行首的文本
    • Ctrl + K:删除从光标位置到行尾的文本
    • Ctrl + A:选择所有文本
    • Up/Down 箭头: :将光标移动到行的开头/结尾

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

    • Ctrl + F:像右箭头键一样,将光标向右移动一个字符
    • Ctrl + B:像左箭头键一样,将光标向左移动一个字符
    • Ctrl + P:像向上箭头键一样,将光标移动到上一行
    • Ctrl + N:像向下箭头键一样,将光标移动到下一行
    • Ctrl + D:像Delete键一样,删除光标右侧的字符
    • Ctrl + H:像退格键一样,删除光标左侧的字符
    • Command + 左箭头:像 Home 键一样,将光标移动到行首
    • Command + 右箭头:像 End 键一样,将光标移动到行尾

文本编辑框

  • 只读:勾选后,文本编辑框将不可编辑

单行文本框

  • 对齐:单行文本框的居中方式

  • 最大长度:单行文本框接收输入的最大字符数,超出这个长度后再输入文本将不会有任何反应

  • 可编辑的:取消勾选后,文本框将只读

  • 机密:勾选后,文本框内的文字将加密显示,用于制作密码输入栏

  • 机密字符:机密字符显示的样式

信号

  • text_changed()

    当文本内容更改时发出

  • cursor_changed()

    文本编辑框光标更改时发出

  • text_entered()

    在单行编辑框中按下回车键时发出,用于确认输入内容