PDA

View Full Version : How to save the content of a QTreeWidget line by line?



gboelter
21st November 2009, 07:32
Hi guys,

I can't find a simple solution just now while changing some source from QTableWidget to QTreeWidget:

Using QTableWidget I can do something like this:



for ( int i = 0; i < tableWidgetPositionen->rowCount(); ++i )
{
query.bindValue ( ":Menge", tableWidgetPositionen->item( i, 0 )->text() );
query.bindValue ( ":Preis", >tableWidgetPositionen->item( i, 1 )->text() );

query.exec();
}


How can I do something similar using a QTreeWidget?

I'm sure, it's very simple but I can't figure it out.

May be I should take a break ... :confused:

Best regards and thanks in advance.

Guenther
Davao City, Philippines, Planet Earth, 28.0 °C

gboelter
21st November 2009, 08:29
Ok guys,

after taking a nap I found this solution: :)



treeWidgetPositionen->setCurrentItem( treeWidgetPositionen->topLevelItem( 0 ) );

for ( int i = 0; i < treeWidgetPositionen->topLevelItemCount(); i++ )
{
treeWidgetPositionen->setCurrentItem( treeWidgetPositionen->topLevelItem( i );

query.bindValue ( ":Menge", treeWidgetPositionen->topLevelItem( i )->text( 1 ) );
query.bindValue ( ":Preis", treeWidgetPositionen->topLevelItem( i )->text( 2 ) );

query.exec();
}


Is this ok or is there a better way?

Thanks and have a nice day.