Add Items to Tree Control

:information_source: Attention Topic was automatically imported from the old Question2Answer platform.
:bust_in_silhouette: Asked By pixelinkmedia

I am trying to add some items onto the Tree Control.

I have Tree control in my Project

In Script attached to main root I have this. (this is all i have for code
No errors either… but it doesn’t show anything in the tree.

What am i doing wrong.

extends Node2D
func _ready():
	var tree = Tree.new()
	tree.set_hide_root(false)
	var root = tree.create_item()
	root.set_text(0, "Root")
	var child1 = tree.create_item(root)
	child1.set_text(0, "Child 1")
	var child2 = tree.create_item(root)
	child2.set_text(0, "Child 2")
	var subchild1 = tree.create_item(child1)
	subchild1.set_text(0, "Subchild 1")
	var subchild2 = tree.create_item(child1)
	subchild2.set_text(0, "Subchild 2")
:bust_in_silhouette: Reply From: pixelinkmedia

I figured it out…
I forgot to include the parent control for the tree (a main panel)

extends Node2D
func _ready():
	var tree = Tree.new()
	var root = $Interface/Tree.create_item()
	root.set_text(0,"Root")
	var child1 = $Interface/Tree.create_item(root)
	child1.set_text(0, "Child 1")
	var child2 = $Interface/Tree.create_item(root)
	child2.set_text(0, "Child 2")
	var subchild1 = $Interface/Tree.create_item(child1)
	subchild1.set_text(0, "Subchild 1")
	var subchild2 = $Interface/Tree.create_item(child1)
	subchild2.set_text(0, "Subchild 2")