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

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

  • 相关阅读:
    【原创】虚拟机上实现绑定固定IP扩主机容器互访
    docker entrypoint入口文件详解
    数据库博客推荐
    docker下centos安装ping命令
    Dockerfile指令详解
    Elasticsearch Java API 的使用
    docker容器里面安装ssh
    RPM安装命令总结
    Docker容器的跨主机连接
    使用Java程序片段动态生成表格
  • 原文地址:https://www.cnblogs.com/Abraverman/p/15208771.html
Copyright © 2011-2022 走看看