The code of yours is confusing because an item you call "parent" is actually created as child. However, this should do the trick:
bool main
::setupTreeView ( QTreeWidget * thetwmTreeWidget
) {
QList<QTreeWidgetItem *> items;
if ( listtwmConfigPool.size() != 0 )
{
for ( int i = 0; i < myObject.size() ; i++ )
{
tempQTreeWidgetItem->setText ( 0 , myObject.getName() );
//tempQTreeWidgetItem->setExpanded( true );
//qDebug() << tempQTreeWidgetItem->isExpanded(); // it's false...why?
items.append ( tempQTreeWidgetItem );
for ( int i = 0; i < myObjectParent.size(); i++ )
{
tempQTreeWidgetItemParent->setText ( 0 , myObjectParent.getName() );
//items.append ( tempQTreeWidgetItemParent ); // <--- get rid of this
}
}
thetwmTreeWidget->setColumnCount (1);
thetwmTreeWidget->insertTopLevelItems (0, items);
thetwmTreeWidget->expandAll(); // <--- add this
}
return TRUE;
}
bool main::setupTreeView ( QTreeWidget * thetwmTreeWidget )
{
QList<QTreeWidgetItem *> items;
if ( listtwmConfigPool.size() != 0 )
{
for ( int i = 0; i < myObject.size() ; i++ )
{
QTreeWidgetItem * tempQTreeWidgetItem = new QTreeWidgetItem ();
tempQTreeWidgetItem->setText ( 0 , myObject.getName() );
//tempQTreeWidgetItem->setExpanded( true );
//qDebug() << tempQTreeWidgetItem->isExpanded(); // it's false...why?
items.append ( tempQTreeWidgetItem );
for ( int i = 0; i < myObjectParent.size(); i++ )
{
QTreeWidgetItem * tempQTreeWidgetItemParent = new QTreeWidgetItem ( tempQTreeWidgetItem );
tempQTreeWidgetItemParent->setText ( 0 , myObjectParent.getName() );
//items.append ( tempQTreeWidgetItemParent ); // <--- get rid of this
}
}
thetwmTreeWidget->setColumnCount (1);
thetwmTreeWidget->insertTopLevelItems (0, items);
thetwmTreeWidget->expandAll(); // <--- add this
}
return TRUE;
}
To copy to clipboard, switch view to plain text mode
Bookmarks