遍历
//遍历treeWidget
QTreeWidgetItemIterator it(ui->treeWidget);
while (*it) {
//do something like
(*it)->text(0);
++it;
}
遍历选择和取消上一次的选择
QString groupName;
//遍历treeWidget
QTreeWidgetItemIterator it(ui->treeWidget);
while (*it)
{
if((*it)->text(0)==groupName)
{
ui->treeWidget->setCurrentIndex(QModelIndex());//是上一个选中的节点不被选中
(*it)->setSelected(true);//选中
(*it)->setExpanded(true);//展开
ui->treeWidget->scrollToItem((*it));//滚到此item位置
emit ui->treeWidget->itemClicked((*it), 0);//点击节点
break;
}
++it;
}