2010-12-05 6 views
1

J'ai des problèmes avec QTreeView, si u run Source très simplement, est QTreeView montre pas mes nouvelles données:Trouble with QTreeView

QStandardItemModel paramList; 
    QStandardItem itemroot("cats"); 
    QStandardItem item1("cats"); 
    QStandardItem item2("dogs"); 
    QStandardItem item3("rats"); 
    itemroot.setChild(0,&item1); 
    itemroot.setChild(1,&item2); 
    itemroot.setChild(2,&item3); 
    paramList.setItem(0,&itemroot); 
    ui->treeView->setModel(&paramList); 
+0

Si vous souhaitez obtenir une aide réelle, vous devez d'abord déposer un échantillon de code minimal et complet qui ne fonctionne pas comme prévu. Dans le cas contraire, vous obtiendrez simplement la documentation –

+0

En effet, veuillez nous fournir un peu plus d'informations si possible. Dans tous les cas, peut-être que ce lien pourrait vous fournir quelques indications: http://doc.qt.nokia.com/4.7/modelview.html – Bart

Répondre

1

dans l'en-tête (privé):

QStandardItemModel ParamList;

dans le Cpp

ui->treeView->setModel(&paramList); 
QStandardItem *itemroot = new QStandardItem("cats"); 
QStandardItem *item1 = new QStandardItem("cats"); 
QStandardItem *item2 = new QStandardItem("dogs"); 
QStandardItem *item3 = new QStandardItem("rats"); 
itemroot->setChild(0,item1); 
itemroot->setChild(1,item2); 
itemroot->setChild(2,item3); 
paramList.setItem(0,itemroot);