跳到主要内容

Label

继承

Control

简要描述

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

描述

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

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

成员

类型属性名默认值
intalign0
boolautowrapfalse
boolclip_textfalse
intlines_skipped0
intmax_lines_visible-1
intmouse_filter2
floatpercent_visible1.0
intsize_flags_vertical4
Stringtext""
booluppercasefalse
intvalign0
intvisible_characters-1

方法

返回值类型方法名称
intget_line_count() const
intget_line_height() const
intget_total_character_count() const
intget_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
Default0
setterset_align(value)
getterget_align
  • bool autowrap
Defaultfalse
setterset_autowrap(value)
getterhas_autowrap
  • bool clip_text
Defaultfalse
setterset_clip_text(value)
getteris_clipping_text
  • int lines_skipped
Default0
setterset_lines_skipped(value)
getterget_lines_skipped
  • int max_lines_visible
Default-1
setterset_max_lines_visible(value)
getterget_max_lines_visible
  • int mouse_filter
Default2
setterset_mouse_filter(value)
getterget_mouse_filter
  • float percent_visible
Default1.0
setterset_percent_visible(value)
getterget_percent_visible
  • int size_flags_vertical
Default4
setterset_v_size_flags(value)
getterget_v_size_flags
  • String text
Default""
setterset_text(value)
getterget_text
  • bool uppercase
Defaultfalse
setterset_uppercase(value)
getteris_uppercase
  • int valign
Default0
setterset_valign(value)
getterget_valign
  • int visible_characters
Default-1
setterset_visible_characters(value)
getterget_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

返回显示的行数。