PDA

View Full Version : QTreeWidgetItem, selecting and removing



Zergi
10th January 2008, 13:19
Hi

I have problem because i dont know how to select item from QTreeWidget... i got this problem cause "item" is all time overwriting...


item = new QTreeWidgetItem;
item->setText(0,temp[0]);
item->setText(1,QTime::currentTime().toString());
item->setText(2,liczby);
TWlist->addTopLevelItem(item);

And i dont know how to delete item, wich name is "text"...

if(item->text(0)=="test")
ofcourse i know function removeItemWidget();, but i dont know how to find item wich name is "text"

Best regards

ps
sry for my english in this post but i m very tired

jpn
10th January 2008, 13:40
I have problem because i dont know how to select item from QTreeWidget... i got this problem cause "item" is all time overwriting...
Selected items and current items are relevant but different concept. However, you might want to use QTreeWidget::setCurrentItem().


ofcourse i know function removeItemWidget();, but i dont know how to find item wich name is "text"
See QTreeWidget::findItems() or QTreeWidgetItemIterator.



ps
sry for my english in this post but i m very tired
Better take a nap then. :)

Zergi
10th January 2008, 18:31
EHh now i have another problem...


QTreeWidgetItemIterator it(TWlist);
while (*it) {
if ((*it)->text(0) =="test"){
TWlist->setItemSelected(*it, true);

}
++it;
}
//item = TWlist->currentItem ();
TWlist->removeItemWidget(TWlist->currentItem (),0);

And i dont know why removeItemWidget dosent work... Do u know any else method to remove item from QTreeWidget?

Best Regards

jpn
10th January 2008, 18:37
"Item widgets" are something laid on top of items. You can simply delete the item.

Zergi
10th January 2008, 18:45
Can You tell something more ? Because i dont understand what u mean ;p
Sry and thx for help

Best Regads