QTableWidget 的所有函数参考:QTableWidget Class
QTableWidget与QTableView的区别
QTableWidget是QTableView的子类,主要的区别是QTableView可以使用自定义的数据模型来显示内容(也就是先要通过setModel来绑定数据源),而QTableWidget则只能使用标准的数据模型,并且其单元格数据是QTableWidgetItem的对象来实现的(也就是不需要数据源,将逐个单元格内的信息填好即可)。
创建QTableWidget
在UI中拖入控件,或者程序new
//方法1
tableWidget = new QTableWidget(12, 3, this);
//方法2
tableWidget = new QTableWidget(this);
tableWidget->setRowCount(10);
tableWidget->setColumnCount(5);
创建表头
QStringList h_header;
h_header<<"name"<<"ID"<<"score";
ui->tableWidget->setHorizontalHeaderLabels(h_header);
//设置表头背景色
ui->tableWidget->horizontalHeader()->setStyleSheet("QHeaderView::section{background:skyblue;}");
//设置表头字体加粗
QFont header_font=ui->tableWidget-