#include "widget.h"
#include "ui_widget.h"
#include "QDebug"
#include "QListWidgetItem"
Widget::Widget(QWidget *parent) :
QWidget(parent),
ui(new Ui::Widget)
{
ui->setupUi(this);
//Table Widget控件
//设置列数
ui->tableWidget->setColumnCount(3);
//设置行数
ui->tableWidget->setRowCount(5);
//设置水平表头
ui->tableWidget->setHorizontalHeaderLabels(QStringList()<<"姓名"<<"性别"<<"年龄");
//设置正文 设置一行
//ui->tableWidget->setItem(0,0,new QTableWidgetItem("盖伦"));
//设置多行
QStringList nameList;
nameList<<"盖伦"<<"德莱文"<<"船长"<<"狐狸"<<"菊花";
QList<QString> sexList;
sexList<<"男"<<"男"<<"男"<<"女"<<"男";
for(int i=0;i<5;i++){
int col=0;
ui->tableWidget->setItem(i,col++,new QTableWidgetItem(nameList[i]));
//使用类的at方法 如果越界了会产生异常
ui->tableWidget->setItem(i,col++,new QTableWidgetItem(sexList.at(i)));
//int 转QString
ui->tableWidget->setItem(i,col++,new QTableWidgetItem(QString::number(i+18)));
}
}
Qt- table widget
猜你喜欢
转载自blog.csdn.net/qq_41490873/article/details/108475523
今日推荐
周排行