跳转至

Label

继承

Control

简要描述

在一行中显示纯文本或在矩形中显示。格式化文本需要使用RichTextLabel.

描述

标签在屏幕上显示纯文本。它让你控制水平,垂直对其,wrap文本在节点的包围长方形内。

**注意:**与大多数其他Control相反,Label的[成员Control.mouse_filter]缺省为Control.MOUSE_FILTER_IGNORE(即,它对鼠标输入事件没有反应)。这表示label不能显示任何配置的Control.hint_tooltip,除非你改变鼠标filter。

成员

类型 属性名 默认值
int align 0
bool autowrap false
bool clip_text false
int lines_skipped 0
int max_lines_visible -1
int mouse_filter 2
float percent_visible 1.0
int size_flags_vertical 4
String text ""
bool uppercase false
int valign 0
int visible_characters -1

方法

返回值类型 方法名称
int get_line_count() const
int get_line_height() const
int get_total_character_count() const
int get_visible_line_count() const
##枚举
enum Align:
- ALIGN_LEFT = 0

将行向左对齐(默认)。

  • ALIGN_CENTER = 1

将行居中对齐。

  • ALIGN_RIGHT = 2

将行向右对齐。

  • ALIGN_FILL = 3

展开行空白以适合宽度。


enum VAlign: - VALIGN_TOP = 0

将整个文本对齐到顶部。

  • VALIGN_CENTER = 1

将整个文本对齐到中心。

  • VALIGN_BOTTOM = 2

将整个文本对齐到底部。

  • VALIGN_FILL = 3

通过分散行来对齐整个文本。


常量

成员说明

  • int align
Default 0
setter set_align(value)
getter get_align
  • bool autowrap
Default false
setter set_autowrap(value)
getter has_autowrap
  • bool clip_text
Default false
setter set_clip_text(value)
getter is_clipping_text
  • int lines_skipped
Default 0
setter set_lines_skipped(value)
getter get_lines_skipped
  • int max_lines_visible
Default -1
setter set_max_lines_visible(value)
getter get_max_lines_visible
  • int mouse_filter
Default 2
setter set_mouse_filter(value)
getter get_mouse_filter
  • float percent_visible
Default 1.0
setter set_percent_visible(value)
getter get_percent_visible
  • int size_flags_vertical
Default 4
setter set_v_size_flags(value)
getter get_v_size_flags
  • String text
Default ""
setter set_text(value)
getter get_text
  • bool uppercase
Default false
setter set_uppercase(value)
getter is_uppercase
  • int valign
Default 0
setter set_valign(value)
getter get_valign
  • int visible_characters
Default -1
setter set_visible_characters(value)
getter get_visible_characters

方法说明

  • get_line_count get_line_count() const

返回标签具有的文本行数。


  • get_line_height get_line_height() const

返回字体大小(以像素为单位)。


  • get_total_character_count get_total_character_count() const

返回文本中可打印字符的总数(不包括空格和换行符)。


  • get_visible_line_count get_visible_line_count() const

返回显示的行数。