@@ -0,0 +1,802 @@
+%22%22%22%0Aclass Adapter(dict):%0A    __getattr__ = dict.__getitem__%0A    %0A    def __init__(self, name, *args, **kwargs):%0A        kwargs%5B'id'%5D = name%0A        super(Adapter, self).__init__(*args, **kwargs)%0A%0Asections = %7B%0A...%0A...%0A...%0A%7D%0A%22%22%22%0A%0Adef createIdItemRow(data, parent):%0A    item = QStandardItem(data.id)%0A    item.setData(data, Qt.UserRole)%0A    item.setEditable(False)%0A    parent.appendRow(item)%0A    return item%0A%0Amodel = QStandardItemModel()%0A%0Afor sname, sattributes in sections.iteritems():%0A    section = Adapter(sname, sattributes)%0A    sitem = createIdItemRow(section, model)%0A    for ename, eattributes in section.elements.iteritems():%0A        element = Adapter(ename, eattributes)%0A        eitem = createIdItemRow(element, sitem)%0A%0A%0AcolumnView = QtGuiQColumnView()%0AcolumnView.setModel(model)%0AcolumnView.show()%0A

Create hello.py