蚂蚁power的个人主页

http://www.qtcn.org/bbs/u/163171  [收藏] [复制]

蚂蚁power

  • 6

    关注

  • 2

    粉丝

  • 22

    访客

  • 等级:新手上路
  • 总积分:74
  • 男,2011-06-12

最后登录:2018-06-06

更多资料

日志

接上一篇日志 如何获取选中的节点(包括子节点)

2015-10-14 08:43
//点击确定按钮,获取到所选择的井
void ShowJH_All::on_pushButton_clicked()
{
    QList<QCheckBox *> checkbox = ui->scrollArea->findChildren<QCheckBox *>();
    QStringList jhNameList;
    if(ui->tabWidget->currentIndex()==1)
    {
        //遍历所有的节点
        for(int i = 0;i<ui->treeWidget->topLevelItemCount();i++)
        {
            //得到当前的节点指针
            QTreeWidgetItem *pLeve1 = ui->treeWidget->topLevelItem(i);
            for(int j = 0;j<pLeve1->childCount();j++)
            {
                QTreeWidgetItem *pLeve2 = pLeve1->child(j);
                //判断当前节点是否选中
                if(Qt::Checked == pLeve2->checkState(0))
                {
                    jhNameList.append(pLeve2->text(0));
                }
            }
        }
    }
    if(ui->tabWidget->currentIndex()==0)
    {
        for(int i = 0;i<checkbox.count();i++)
        {
            if(checkbox.at(i)->isChecked())
            {
                jhNameList.append(checkbox.at(i)->text());
            }
        }
    }
    if(jhNameList.count()>0)
        emit emitJHName(jhNameList);
    this->close();
}
分类:默认分类|回复:0|浏览:823|全站可见|转载
 

Powered by phpwind v8.7 Certificate Copyright Time now is:05-19 06:14
©2005-2016 QTCN开发网 版权所有 Gzip disabled