QTreeWidget

    //设置头  标题
//    this->ui->treeWidget_2->setHeaderLabels(QStringList() << "英雄" << "英雄介绍");

    //只设置一个标题时用,在此设置setHeaderLabel时覆盖之前的标题
//    this->ui->treeWidget_2->setHeaderLabel("其他说明");

    QTreeWidgetItem *headItem = new QTreeWidgetItem(QStringList() << "英雄" << "英雄介绍");
    //设置第0列的宽度
    this->ui->treeWidget_2->setColumnWidth(0,150);



    this->ui->treeWidget_2->setHeaderItem(headItem);

    //根节点
    QTreeWidgetItem *Litem = new QTreeWidgetItem(QStringList() << "力量");
    QTreeWidgetItem *Mitem = new QTreeWidgetItem(QStringList() << "敏捷");

    //添加根节点
    this->ui->treeWidget_2->addTopLevelItem(Litem);
    this->ui->treeWidget_2->addTopLevelItem(Mitem);


    QStringList hero1;
    hero1 << "力量英雄001" << "介绍001";
    QStringList hero2;
    hero2 << "力量英雄002" << "介绍002";

    //子节点
    QTreeWidgetItem *treeHero1 = new QTreeWidgetItem(hero1);
    QTreeWidgetItem *treeHero2 = new QTreeWidgetItem(hero2);

    //添加子节点   在对应的根节点上
    Litem->addChild(treeHero1);
    Litem->addChild(treeHero2);

在这里插入图片描述

加上下边的代码

	this->ui->treeWidget_2->expandAll();//展开所有子项

    this->ui->treeWidget_2->setHeaderHidden(true);//隐藏表头

在这里插入图片描述

属性
columnCount(); 计算列数
topLevelItemCount(); 根节点数

    qDebug() << this->ui->treeWidget_2->columnCount();
    qDebug() << this->ui->treeWidget_2->topLevelItemCount();

猜你喜欢

转载自blog.csdn.net/weixin_43340991/article/details/89476539