PDA

View Full Version : QTreeWidgetItem select different rows?



SirJonas
21st February 2017, 13:09
Hello i will have QList of my accounts and QTreeWidgetItem with the items of each account, my contact. However i can only select one contact, exists some way to select more number of contact's, not only one?
code:

QList<QTreeWidgetItem*> listaItems;
int i,j;
QTreeWidgetItem *item = new QTreeWidgetItem();
QStringList contactos = cliente.rosterManager().getRosterBareJids();
for(i=0;i<contactos.length();i++)
{
item->setText(0,contactos[i]);
QStringList recursos = cliente.rosterManager().getResources(contactos[i]);
QIcon online;
online.addFile(":/icons/user-offline.png");
item->setIcon(0,online);
for(j=0;j<recursos.length();j++)
{
item->addChild(new QTreeWidgetItem());
item->child(j)->setText(0,recursos[j]);
online.addFile(":/icons/user-online.png");
item->setIcon(0,online);
item->child(j)->setIcon(0,online);
listaItems.append(item);

}
ui->arbolConectados->addTopLevelItems(listaItems);
}

Santosh Reddy
21st February 2017, 14:31
Set the selection mode

treeWidget->setSelectionMode(QAbstractItemView::MultiSelection )

SirJonas
21st February 2017, 23:38
in my case will be arbolConectados thx i will check it. I didnt include but arbolconectados is my treewidget!