zoukankan      html  css  js  c++  java
  • QT中TreeWidget树控件的使用

    关于Item Widgets中Tree Widget的使用方法!

    TreeWidget树控件的使用

    • 创建列表头, 该控件有什么属性
    QStringList header_list;
    header_list<<"英雄"<<"属性";
    ui->treeWidget->setHeaderLabels(header_list);
    
    • 创建节点
    //创建顶层节点
    QTreeWidgetItem * liItem = new QTreeWidgetItem(QStringList()<<"力量");
    QTreeWidgetItem * miItem = new QTreeWidgetItem(QStringList()<<"敏捷");
    QTreeWidgetItem * zhiItem = new QTreeWidgetItem(QStringList()<<"智力");
    
    • 添加顶层节点
    // 添加顶层节点
    ui->treeWidget->addTopLevelItem(liItem);
    ui->treeWidget->addTopLevelItem(miItem);
    ui->treeWidget->addTopLevelItem(zhiItem);
    
    • 给节点添加内容
    // 给每一个节点添加内容,并且可以通过addChild来创建子子节点
    for (int var = 0; var < 5; ++var) {
    QStringList hero1;
    hero1<<"刚背猪"<<"前排躺客,可厉害了,相当帅气,又称鼻涕猪!";
    QTreeWidgetItem * li = new QTreeWidgetItem(hero1);
    liItem->addChild(li);
    
    QTreeWidgetItem *miao = new QTreeWidgetItem(QStringList()<<"吴晓彤"<<"憨憨儿,啊哈哈哈哈哈!");
    
    li->addChild(miao);
    }
    for (int var = 0; var < 5; ++var) {
    QStringList hero1;
    hero1<<"刚背猪"<<"前排躺客,可厉害了,相当帅气,又称鼻涕猪!";
    QTreeWidgetItem * li = new QTreeWidgetItem(hero1);
    miItem->addChild(li);
    }
    for (int var = 0; var < 5; ++var) {
    QStringList hero1;
    hero1<<"刚背猪 安达市大所多"<<"前排躺客,可厉害了,相当帅气,又称鼻涕猪!";
    QTreeWidgetItem * li = new QTreeWidgetItem(hero1);
    zhiItem->addChild(li);
    }
    
    效果图

    image-20200325132330953

    此情可待成追忆,只是当时已惘然!

  • 相关阅读:
    切片 Slice
    表单与v-model
    vue-内置指令
    go单元测试
    go异常处理
    设计模式
    django数据库事务
    go interface衍生的插件化处理
    goroutine
    drf之序列化
  • 原文地址:https://www.cnblogs.com/Abraverman/p/15208771.html
Copyright © 2011-2022 走看看