#include "widget.h"
#include "ui_widget.h"
#include<QTableWidget>
#include<QDebug>
Widget::Widget(QWidget *parent)
: QWidget(parent)
, ui(new Ui::Widget)
{
ui->setupUi(this);
//设置行数,列数
ui->tableWidget->setColumnCount(3);
ui->tableWidget->setRowCount(5);
//设置表头信息
ui->tableWidget->setHorizontalHeaderLabels(QStringList()<<"姓名"<<"年龄"<<"性别");
QStringList name;
name<<"关羽"<<"刘备"<<"张飞"<<"赵云"<<"诸葛亮";
QStringList sex;
sex<<"男"<<"男"<<"男"<<"男"<<"男";
for(int i=0;i<5;i++)
{
//ui->tableWidget->setItem(i,0,new QTableWidgetItem(name.at(i)));
ui->tableWidget->setItem(i,0,new QTableWidgetItem(name[i]));
ui->tableWidget->setItem(i,0,new QTableWidgetItem(QIcon(":/new/prefix2/image/b1.png"),"hhh"));
ui->tableWidget->setItem(i,1,new QTableWidgetItem(sex[i]));
ui->tableWidget->setItem(i,2,new QTableWidgetItem (QString::number(i+20)));
}
connect(ui->tableWidget,&QTableWidget::itemClicked,[](QTableWidgetItem *item){
qDebug()<<item->text().toUtf8().data();
});
connect(ui->tableWidget,&QTableWidget::cellClicked,[](int row, int column){
qDebug()<<row<<column;
});
}
Widget::~Widget()
{
delete ui;
}