LinkButton¶
Inherits: BaseButton < Control < CanvasItem < Node < Object
A button that represents a link.
Description¶
A button that represents a link. This type of button is primarily used for interactions that cause a context change (like linking to a web page).
See also BaseButton which contains common properties and methods associated with this node.
Properties¶
focus_mode |
|
|
|
||
mouse_default_cursor_shape |
|
|
|
||
|
||
|
||
|
||
|
||
|
Theme Properties¶
|
||
|
||
|
||
|
||
|
||
|
||
|
||
Enumerations¶
enum UnderlineMode:
UnderlineMode UNDERLINE_MODE_ALWAYS = 0
The LinkButton will always show an underline at the bottom of its text.
UnderlineMode UNDERLINE_MODE_ON_HOVER = 1
The LinkButton will show an underline at the bottom of its text when the mouse cursor is over it.
UnderlineMode UNDERLINE_MODE_NEVER = 2
The LinkButton will never show an underline at the bottom of its text.
Property Descriptions¶
String language = ""
Language code used for line-breaking and text shaping algorithms, if left empty current locale is used instead.
StructuredTextParser structured_text_bidi_override = 0
void set_structured_text_bidi_override ( StructuredTextParser value )
StructuredTextParser get_structured_text_bidi_override ( )
Set BiDi algorithm override for the structured text.
Array structured_text_bidi_override_options = []
void set_structured_text_bidi_override_options ( Array value )
Array get_structured_text_bidi_override_options ( )
Set additional options for BiDi override.
String text = ""
The button's text that will be displayed inside the button's area.
TextDirection text_direction = 0
void set_text_direction ( TextDirection value )
TextDirection get_text_direction ( )
Base text writing direction.
UnderlineMode underline = 0
void set_underline_mode ( UnderlineMode value )
UnderlineMode get_underline_mode ( )
The underline mode to use for the text. See UnderlineMode for the available modes.
String uri = ""
The URI for this LinkButton. If set to a valid URI, pressing the button opens the URI using the operating system's default program for the protocol (via OS.shell_open). HTTP and HTTPS URLs open the default web browser.
Examples:
uri = "https://godotengine.org" # Opens the URL in the default web browser.
uri = "C:\SomeFolder" # Opens the file explorer at the given path.
uri = "C:\SomeImage.png" # Opens the given image in the default viewing app.
Uri = "https://godotengine.org"; // Opens the URL in the default web browser.
Uri = "C:\SomeFolder"; // Opens the file explorer at the given path.
Uri = "C:\SomeImage.png"; // Opens the given image in the default viewing app.
Theme Property Descriptions¶
Color font_color = Color(0.875, 0.875, 0.875, 1)
Default text Color of the LinkButton.
Color font_focus_color = Color(0.95, 0.95, 0.95, 1)
Text Color used when the LinkButton is focused. Only replaces the normal text color of the button. Disabled, hovered, and pressed states take precedence over this color.
Color font_hover_color = Color(0.95, 0.95, 0.95, 1)
Text Color used when the LinkButton is being hovered.
Color font_outline_color = Color(1, 1, 1, 1)
The tint of text outline of the LinkButton.
Color font_pressed_color = Color(1, 1, 1, 1)
Text Color used when the LinkButton is being pressed.
int outline_size = 0
The size of the text outline.
Note: If using a font with FontFile.multichannel_signed_distance_field enabled, its FontFile.msdf_pixel_range must be set to at least twice the value of outline_size for outline rendering to look correct. Otherwise, the outline may appear to be cut off earlier than intended.
int underline_spacing = 2
The vertical space between the baseline of text and the underline.
Font font
Font of the LinkButton's text.
int font_size
Font size of the LinkButton's text.
StyleBox focus
StyleBox used when the LinkButton is focused. The focus
StyleBox is displayed over the base StyleBox, so a partially transparent StyleBox should be used to ensure the base StyleBox remains visible. A StyleBox that represents an outline or an underline works well for this purpose. To disable the focus visual effect, assign a StyleBoxEmpty resource. Note that disabling the focus visual effect will harm keyboard/controller navigation usability, so this is not recommended for accessibility reasons.