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

QListWidget 列表容器

  • QListWidgetItem * item 一行内容

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

    运行结果:

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

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

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

    运行结果:

    QTreeWidget 树控件

  • 设置头

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

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

  • 创建根节点

    • 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<QString> 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<QString>()<<"姓名"<<"性别"<<"年龄");
    ​
        //设置行数
        ui->tableWidget->setRowCount(5);
    ​
        //设置正文
        ui->tableWidget->setItem(0,0, new QTableWidgetItem("亚瑟"));

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值