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

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

  • 相关阅读:
    【转】70个经典的 Shell 脚本面试问题
    【转】最牛B的编码套路
    【转】Flex 布局语法教程
    【转】程序员7大软技能测验 你得几分?
    【转】为什么事务日志自动增长会降低你的性能
    【hive】——metastore的三种模式
    【hive】——Hive基本操作
    【hive】——Hive初始了解
    【hive】——Hive四种数据导入方式
    【hive】——Hive sql语法详解
  • 原文地址:https://www.cnblogs.com/Abraverman/p/15208771.html
Copyright © 2011-2022 走看看