PDA

View Full Version : QTreeView is empty



t0bias
30th August 2008, 21:09
hi,

i implemented this treeview in my form among other items:


Tree = new QTreeView(MainContainer);
Tree->setObjectName("DirView");
Tree->setGeometry(20, 90, 435, 120);

QStringList dirsList;
dirsList << "/usr" << "/opt" << "/home";

QStandardItemModel dirs( 3, 1 );
Tree->setModel(&dirs);
for ( int i = 0; i < dirs.rowCount(); ++i )
{ QStandardItem *item = new QStandardItem(QString::number(i));
item->setCheckable( true );
dirs.setItem( i, item );
}

but the treeview now just is empty?
what did i do wrong?

thanks,

toby

jacek
30th August 2008, 21:26
You create your model on the stack and it gets destroyed when it goes out of scope. Create it on the heap.

t0bias
31st August 2008, 11:22
thanks, that made it work!