/****************************TreeView节点排序***********************/
//如果存在子节点
if(m_TreestandardModel->item(0,0)->hasChildren())
{
QStandardItem *model = m_pTreeStandardModel->item(0,0)->child(0,0);
int modelNum = model->rowCount();
for(int i=0;i<modelNum;i++)
{
QStandardItem *proItem = model->child(i);
proItem->sortChildren(0,Qt::AscendingOrder);//排序
}
}
/****************************创建多级树结构***************/
QStandardItemModel *m_pTreeStandardModel = nullptr;
QStandardItem *m_pItemRoot = nullptr;
QStandardItem *m_pEtheMet = nullptr;
void DigitalPlatform::createTreeView()
{
//添加一级节点
if(m_proName != "")
{
ui->treeView->setHeaderHidden(true);
m_pItemRoot = m_pTreeStandardModel->invisibleRootItem();
m_pEtheMet = new QStandardItem(m_proName);
m_pItemRoot->appendRow(m_pEtheMet);
//添加二级节点
if(m_deviceName != "")
{
QStandardItem *item0 = new QStandardItem(m_deviceName);
m_pTreeStandardModel->item(0,0)->setChild(0,0,item0);
}
}
}