Попробуйте переписать код под свои нужды, пусть даже он будет не рабочий, и выложить его сюда. А там уж разберёмся... а то пока вы ставите задачу "иди туда не знаю куда, напиши то, не знаю что!". Или хотя бы уточните что вы не понимаете, ибо пример там разжован в описании до больше некуда...
ЗЫ: я конечно могу выложить свой пример, но он ещё более запутанный, чем пример
ЗЗЫ: деревом удобно записывть рекурсивные объекты, если в древе будут только несколько списков, то код получится запутанный.
ЗЗЗЫ: я ориентировался по этому примеру:
http://doc.crossplatform.ru/qt/4.7.x/itemviews-simpletreemodel.html