Qt项目中经常用到表格,在项目中使用统一封装的接口,进行表格的初始化和数据插入;
//初始化所有TableWidget,参数headerList为表头数据,使用逗号分隔的表头数据字符串
void initTableWidget(QTableWidget *tableWidget, QString headerList){
tableWidget->horizontalHeader()->setStyleSheet("QHeaderView::section{height:22px;color:black;background:#ffffff;padding:0 0 0 5px;border-right:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;border-left:none;border-top:none; font-weight:bold;}");
tableWidget->setColumnCount(headerList.split(",").count());
tableWidget->setHorizontalHeaderLabels(headerList.split(","));
tableWidget->verticalHeader()->hide();
tableWidget->horizontalHeader()->setStretchLastSection(true);
tableWidget->setEditTriggers(QAbstractItemView::NoEditTriggers);
tableWidget->setWordWrap(true);