跳到主要内容

标签

概述

标签在屏幕上显示纯文本。可以控制水平和垂直的对齐方式,并且可以将文本包裹在节点的边界矩形内。它不支持粗体、斜体或其他格式。若使用,请改用富文本标签

节点用法

属性

标签主要有以下属性:

  • 文本:标签显示的文本,默认左对齐,不换行。

  • 对齐:修改水平/垂直方向上的对齐方式

    垂直对齐:

    • 左边 --- 将行左对齐,默认。
    • 居中 --- 居中对齐行。
    • 右边 --- 将行向右对齐。
    • 填充--- 扩展行空白以适应宽度。

    水平对齐:

    • 顶部--- 将整个文本对齐到顶部。
    • 居中 --- 将整个文本居中对齐。
    • 底部--- 将整个文本与底部对齐。
    • 填充--- 通过展开行来对齐整个文本。
  • 自动换行:勾选后文本包裹在节点的边界矩形内。如果调整节点的大小,它将自动改变其高度以显示所有的文本

  • 文字裁剪:勾选后标签仅显示适合其边界矩形的文本,并将水平剪切文本

  • 大写字母:勾选后所有的英文文本变为大写

  • 可见字符:显示的最大字符个数。设置为-1表示没有个数限制

  • 百分比可见字符:限制可见字符的数量。若设置为0.5,屏幕上最多只能显示文本的一半字符。这在对话框中对文本进行动画处理很有用

  • 跳过行:在开始显示文本之前会忽略之前的行。若设置为3,则会将第四行作为第一行开始显示

  • 最大可见行:限制在屏幕上显示的文本行数,最少显示一行

方法

标签有以下常用方法:

  • int get_line_count ( ) const

返回Label标签的文本行数。


  • int get_total_character_count ( ) const

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


  • int get_visible_line_count ( ) const

返回显示的行数。如果标签的高度目前无法显示所有的行数,此方法将会有用。