效果图
描述
表格小部件为应用程序提供标准表格显示设施。 QTableWidget 中的项目由 QTableWidgetItem 提供。
如果你想要一个使用你自己的数据模型的表,你应该使用 QTableView 而不是这个类。
可以使用所需的行数和列数构建表格小部件:
tableWidget = new QTableWidget(12, 3, this);
或者,可以在没有给定大小的情况下构建表格并在以后调整大小
tableWidget = new QTableWidget(this);
tableWidget->setRowCount(10);
tableWidget->setColumnCount(5);
项目在表外创建(没有父窗口小部件)并使用 setItem() 插入到表中:
QTableWidgetItem *newItem = new QTableWidgetItem(tr("%1").arg( (row+1)*(column+1)));
tableWidget->setItem(row, column, newItem);
如果要在表格小部件中启用排序,请在填充项目后执行此操作,否则排序可能会干扰插入顺序(有关详细信息,请参阅 setItem())。
表格可以有水平和垂直标题。 创建标头的最简单方法是向