QTreeView多级节点,节点排序

/****************************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);
        }
    }
}
    

  • 11
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值