QT基础笔录 01 QTableWidget
效果图

实现方式
- 新建QWidget项目
- UI文件中,拖入Table Widget,并为整个widget选取网格布局

- 代码实现
#include "widget.h"
#include "ui_widget.h"
#include <QStringList>
#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 name_list;
name_list << "亚瑟" << "妲己" << "安其拉" << "赵云" << "孙悟空";
QStringList sex_list;
sex_list << "男" << "女" << "女" << "男" << "男";
for(int i=0; i<5; i++){
int col=0;
ui->tableWidget->setItem(i, col++, new QTableWidgetItem(name_list[i]));
ui->tableWidget->setItem(i, col++, new QTableWidgetItem(sex_list[i]));
ui->tableWidget->setItem(i, col++, new QTableWidgetItem(QString::number(i + 18)));
}
}
Widget::~Widget()
{
delete ui;
}