BBCode in RichTextLabel¶
Introduction¶
RichTextLabel allows the display of complex text markup in a control. It has a built-in API for generating the markup, but can also parse a BBCode.
Note that the BBCode tags can also be used, to some extent, in the XML source of the class reference.
Setting up¶
For a RichTextLabel
to work properly, it must be set up. That means loading
the intended fonts in the relevant properties:

Reference¶
Command | Tag | Description |
bold | [b]{text}[/b] |
Makes {text} bold. |
italics | [i]{text}[/i] |
Makes {text} italics. |
underline | [u]{text}[/u] |
Makes {text} underline. |
strikethrough | [s]{text}[/s] |
Makes {text} strikethrough. |
code | [code]{text}[/code] |
Makes {text} monospace. |
center | [center]{text}[/center] |
Makes {text} centered. |
right | [right]{text}[/right] |
Makes {text} right-aligned. |
fill | [fill]{text}[/fill] |
Makes {text} fill width. |
indent | [indent]{text}[/indent] |
Increase indent level of {text}. |
url | [url]{url}[/url] |
Show {url} as such. |
url (ref) | [url=<url>]{text}[/url] |
Makes {text} reference <url>. |
image | [img]{path}[/img] |
Insert image at resource {path}. |
font | [font=<path>]{text}[/font] |
Use custom font at <path> for {text}. |
color | [color=<code/name>]{text}[/color] |
Change {text} color; use name or # format, such as #ff00ff. |
Built-in color names¶
List of valid color names for the [color=<name>] tag:
- aqua
- black
- blue
- fuchsia
- gray
- green
- lime
- maroon
- navy
- purple
- red
- silver
- teal
- white
- yellow
Hexadecimal color codes¶
For opaque RGB colors, any valid 6-digit hexadecimal code is supported, e.g. [color=#ffffff]white[/color]
.
For transparent RGB colors, any 8-digit hexadecimal code can be used, e.g. [color=#88ffffff]translucent white[/color]
.
In this case, note that the alpha channel is the first component of the color code, not the last one.