‹
UI Elements Generator
setup_ui() · signals · @onready
GDScript 4.x
⚫ Select elements to include
Select All
Label
RichTextLabel
TextureRect
Button
TextureButton
LineEdit
TextEdit
OptionButton
Panel
HBoxContainer
VBoxContainer
GridContainer
Label
Include this element
✓ code will be generated
@onready var name
node path
text content
font size (0 = skip)
alignment
— skip —
Left
Center
Right
modulate color (hex, empty = skip)
Set visible
visible = true/false
visible
true
false
RichTextLabel
Include this element
✓ code will be generated
@onready var name
node path
bbcode text
[b]Hello[/b] [color=red]World[/color]
Scroll active
scroll_active = true
Fit content height
fit_content = true
TextureRect
Include this element
✓ code will be generated
@onready var name
node path
texture preload path
stretch mode
— skip —
Scale
Tile
Keep
Keep Centered
Keep Aspect
Keep Aspect Centered
Flip H
Flip V
Button
Include this element
✓ code will be generated
@onready var name
node path
button text
icon preload path (empty = skip)
Set disabled state
disabled = true/false
false (enabled)
true (disabled)
Signal: pressed — connect in _ready(). Function name below.
signal handler function name
TextureButton
Include this element
✓ code will be generated
@onready var name
node path
normal texture
pressed texture (empty = skip)
disabled texture (empty = skip)
hover texture (empty = skip)
signal handler function name
LineEdit
Include this element
✓ code will be generated
@onready var name
node path
placeholder text
max length (0 = unlimited)
editable
true
false
secret (password field)
false
true
Signals available: text_changed(new_text), text_submitted(new_text)
text_changed
text_submitted
handler prefix (e.g. _on_line_edit)
TextEdit
Include this element
✓ code will be generated
@onready var name
node path
placeholder text
editable
true
false
wrap mode
None
Boundary
text_changed signal
handler function name
OptionButton
Include this element
✓ code will be generated
@onready var name
node path
default selected index
Items
+ Add Item
Signal: item_selected(index) — fired when user picks an option.
item_selected signal
handler function name
Panel
Include this element
✓ code will be generated
@onready var name
node path
modulate color (hex, empty = skip)
Set visible
visible = true/false
true
false
HBoxContainer
Include this element
✓ code will be generated
@onready var name
node path
separation (px)
alignment
— skip —
Begin
Center
End
VBoxContainer
Include this element
✓ code will be generated
@onready var name
node path
separation (px)
alignment
— skip —
Begin
Center
End
GridContainer
Include this element
✓ code will be generated
@onready var name
node path
columns
h separation (px)
v separation (px)
▶ Generate GDScript
Variables
@onready — top of script
Copy
# tap Generate to produce code
setup_ui()
call from _ready()
Copy
# tap Generate to produce code
Signals
paste inside _ready()
Copy
# tap Generate to produce code