Create TreeControl From A Dictionary

Hi All,

I need to build a tree ctrl automatically from a dictionary defined in
such a way:

items = {"A":
["Obj1","Obj2","Obj3","Obj4","Obj5","Obj6","Obj7","Obj8","Obj9"],
                    "B":
["Doc1","Doc2","Doc3","Doc4","Doc5","Doc6","Doc7","Doc8","Doc9"],
                    "C":
["Link1","Link2","Link3","Link4","Link5","Link6"],
                    "D":
["Obj1","Obj2","Obj3","Obj4","Obj5","Obj6","Obj7"]}

Does anyone know how to do this task?

Thanks in advance.

Something like this will work.

  for key, values in items.items():
    parentItem = tree.AppendItem(root, key)
    for value in values:
      tree.AppendItem(parentItem, value)

···

On 2/9/11 5:38 AM, Shansal wrote:

Hi All,

I need to build a tree ctrl automatically from a dictionary defined in
such a way:

items = {"A":
["Obj1","Obj2","Obj3","Obj4","Obj5","Obj6","Obj7","Obj8","Obj9"],
                     "B":
["Doc1","Doc2","Doc3","Doc4","Doc5","Doc6","Doc7","Doc8","Doc9"],
                     "C":
["Link1","Link2","Link3","Link4","Link5","Link6"],
                     "D":
["Obj1","Obj2","Obj3","Obj4","Obj5","Obj6","Obj7"]}

Does anyone know how to do this task?

--
Robin Dunn
Software Craftsman

Thanks Mr. Dunn.

···

On 11 Şubat, 08:36, Robin Dunn <ro...@alldunn.com> wrote:

On 2/9/11 5:38 AM, Shansal wrote:

> Hi All,

> I need to build a tree ctrl automatically from a dictionary defined in
> such a way:

> items = {"A":
> ["Obj1","Obj2","Obj3","Obj4","Obj5","Obj6","Obj7","Obj8","Obj9"],
> "B":
> ["Doc1","Doc2","Doc3","Doc4","Doc5","Doc6","Doc7","Doc8","Doc9"],
> "C":
> ["Link1","Link2","Link3","Link4","Link5","Link6"],
> "D":
> ["Obj1","Obj2","Obj3","Obj4","Obj5","Obj6","Obj7"]}

> Does anyone know how to do this task?

Something like this will work.

    for key, values in items\.items\(\):
            parentItem = tree\.AppendItem\(root, key\)
            for value in values:
                    tree\.AppendItem\(parentItem, value\)

--
Robin Dunn
Software Craftsmanhttp://wxPython.org