• C++桌面应用开发(Qt学习)——控件(2)ItemWidget


    QListWidget 列表容器

    • QListWidgetItem * item 一行内容

      //利用listWidget写一行诗
          QListWidgetItem *item = new QListWidgetItem("锄禾日当午");
          //将一行诗放入listWidget中
          ui->listWidget->addItem(item);

      运行结果:

    • 设置居中方式item->setTextAlignment(Qt::AlignHCenter);

    • 可以利用addItems放入一个链表一次性添加整个诗内容

          QList list;
          list<<"汗滴禾下土"<< "谁知盘中餐" << "粒粒皆辛苦";
          ui->listWidget->addItems(list);

      运行结果:

      QTreeWidget 树控件

    • 设置头

      • ui->treeWidget->setHeaderLabels(QStringList()<< "英雄"<< "英雄介绍")

        //QTreeWidget
            //设置水平头
            ui->treeWidget->setHeaderLabels(QList()<<"英雄"<<"英雄介绍");

    • 创建根节点

      • QTreeWidgetItem * zItem = new QTreeWidgetItem(QStringList()<< "战士");

    • 添加根节点 到 树控件上

      • ui->treeWidget->addTopLevelItem(liItem);

          QTreeWidgetItem * zItem = new QTreeWidgetItem(QStringList()<< "战士");
          QTreeWidgetItem * fItem = new QTreeWidgetItem(QStringList()<< "辅助");
          QTreeWidgetItem * sItem = new QTreeWidgetItem(QStringList()<< "射手");
          //加载顶层的节点
          ui->treeWidget->addTopLevelItem(zItem);
          ui->treeWidget->addTopLevelItem(fItem);
          ui->treeWidget->addTopLevelItem(sItem);

    • 添加子节点

      • liItem->addChild(l1);

            QList hero1;
            hero1 << "琴女" << "heiheihei";
            QTreeWidgetItem *f1 = new QTreeWidgetItem(hero1);
            fItem->addChild(f1);

    • QTableWidget 表格控件

    • 设置列数

      • ui->tableWidget->setColumnCount(3);

    • 设置水平表头

      • ui->tableWidget->setHorizontalHeaderLabels(QStringList()<<"姓名"<< "性别"<< "年龄");

    • 设置行数

      • ui->tableWidget->setRowCount(5);

    • 设置正文

      • ui->tableWidget->setItem(0,0, new QTableWidgetItem("亚瑟"));

      //QTableWidget
          //设置列数
          ui->tableWidget->setColumnCount(3);
      ​
          //设置水平表头
          ui->tableWidget->setHorizontalHeaderLabels(QList()<<"姓名"<<"性别"<<"年龄");
      ​
          //设置行数
          ui->tableWidget->setRowCount(5);
      ​
          //设置正文
          ui->tableWidget->setItem(0,0, new QTableWidgetItem("亚瑟"));

     

  • 相关阅读:
    在 .NET 8 Release Candidate 2 中宣布 .NET MAUI:更高质量
    【开源】JAVA+Vue.js实现独居老人物资配送系统
    python基础知识整理 09-多任务:协程
    亚马逊买家号造成被封的原因有哪些?
    Redis源码与设计剖析 -- 12.集合对象
    PyTorch 模型性能分析和优化 — 第 2 部分
    Java-反射:实现map自动封装进实体类中 理解springmvc 参数封装底层原理
    【无标题】
    凉鞋的 Unity 笔记 107. Project 文件系统窗口
    云环境固有特性及其对密码效能的挑战
  • 原文地址:https://blog.csdn.net/qq_46184817/article/details/127412910