QTreeWidget 树控件
#include "widget.h"
#include "ui_widget.h"
Widget::Widget(QWidget *parent) :
QWidget(parent),
ui(new Ui::Widget)
{
ui->setupUi(this);
//设置水平头
ui->treeWidget->setHeaderLabels(QStringList()<<"英雄"<<"英雄介绍");
QTreeWidgetItem *item1=new QTreeWidgetItem(QStringList()<<"力量");
//加载顶层的节点
ui->treeWidget->addTopLevelItem(item1);
QTreeWidgetItem *item2=new QTreeWidgetItem(QStringList()<<"敏捷");
//加载顶层的节点
ui->treeWidget->addTopLevelItem(item2);
QTreeWidgetItem *item3=new QTreeWidgetItem(QStringList()<<"智力");
//加载顶层的节点
ui->treeWidget->addTopLevelItem(item3);
//追加子节点
QStringList hero1;
hero1<<"刚被子猪"<<"坦克";
QTreeWidgetItem *L1=new QTreeWidgetItem(hero1);
item1->addChild(L1);
QStringList hero2;
hero2<<"22"<<"22";
QTreeWidgetItem *L2=new QTreeWidgetItem(hero2);
item1->addChild(L2);
QStringList hero3;
hero3<<"33"<<"33";
QTreeWidgetItem *L3=new QTreeWidgetItem(hero3);
item2->addChild(L3);
QStringList hero4;
hero4<<"44"<<"44";
QTreeWidgetItem *L4=new QTreeWidgetItem(hero4);
item2->addChild(L4);
QStringList hero5;
hero5<<"55"<<"55";
QTreeWidgetItem *L5=new QTreeWidgetItem(hero5);
item3->addChild(L5);
QStringList hero6;
hero6<<"66"<<"66";
QTreeWidgetItem *L6=new QTreeWidgetItem(hero6);
item3->addChild(L6);
}
Widget::~Widget()
{
delete ui;
}
QTableWidget 表格控件
#include "widget.h"
#include "ui_widget.h"
#include <QTabWidget>
#include<QString>
#include <QTableWidgetItem>
Widget::Widget(QWidget *parent) :
QWidget(parent),
ui(new Ui::Widget)
{
ui->setupUi(this);
//设置列数
ui->tableWidget->setColumnCount(3);
//设置水平表头
ui->tableWidget->setHorizontalHeaderLabels(QStringList()<<"姓名"<<"性别"<<"年龄");
//设置行数
ui->tableWidget->setRowCount(5);
//设置正文
QStringList namelist;
namelist<<"A"<<"B"<<"C"<<"D"<<"E";
QStringList sexlist;
sexlist<<"男"<<"男"<<"女"<<"女"<<"男";
for(int i=0;i<5;i++)//行数
{
int con=0;//列数
ui->tableWidget->setItem(i,con++,new QTableWidgetItem(namelist[i]));
ui->tableWidget->setItem(i,con++,new QTableWidgetItem(sexlist[i]));
ui->tableWidget->setItem(i,con++,new QTableWidgetItem(QString::number(i+20)));
}
}
Widget::~Widget()
{
delete ui;
}