Drawing on widgets defined in a layout produced from Glade

Yes, the approach of pushing new Widgets onto the boxes does work

build = GtkBuilder(filename="try1.glade")
vBox1 = build["vBox1"]
    canvas1 = Gtk.Canvas(500,700)
    push!(vBox1,canvas1)
    canvas1.draw = draw1

not a well curated example but the point is that the build array can address the containers which can then have new widgets pushed to it and those will show even if not originally present in the
XML file produce by GLADE