设置列数
ui->tableWidget->setColumnCount(x);//设置x列
设置水平表头
ui->tableWidget->setHorizontalHeaderLabels(QStringList()<<"姓名"<<"性别"<<"年龄");
设置行数
ui->tableWidget->setRowCount(x);//设置x行
设置正文
ui->tableWiget->setItem(row, col, new QTableWidgetItem(""));
代码:
#include "widget.h"
#include "ui_widget.h"
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 names;
names<<"亚瑟"<<"赵云"<<"张飞"<<"邢道荣"<<"苟安";
QStringList ages;
ages<<"22"<<"25"<<"24"<<"36"<<"48";
ui->tableWidget->setItem(0, 0, new QTableWidgetItem(QString("亚瑟")));
for(int i=0;i<5;i++){
for(int j=0;j<3;j++){
if(j==0){
ui->tableWidget->setItem(i, j, new QTableWidgetItem(names[i]));
}
else if(j==1){
ui->tableWidget->setItem(i, j, new QTableWidgetItem("男"));
}
else if(j==2){
ui->tableWidget->setItem(i, j, new QTableWidgetItem(ages[i]));
}
}
}
}
Widget::~Widget()
{
delete ui;
}
运行结果: