如果是初学的话,建议还是使用QTableWidget练练手吧,学会了,再去学QTableView怎么显示。因为QTableView操作起来确实有点麻烦,需要继承并重写某些方法进行使用...
用QtableWidget比较方便,直接用就行,给一个简单的QTableWidget例子给你看看!
// 设置列数
ui.tableWidget->setColumnCount(3);
// 设置隔行变色
ui.tableWidget->setAlternatingRowColors(true);
// 设置表头
QStringList headList;
headList << "第一" << "第二" << "第三";
ui.tableWidget->setHorizontalHeaderLabels(headList);
QString str[3][3] = { {"str1", "str2", "str3"}, {"ing1", "ing2", "ing3"}, {"测试1", "测试二", "测试三"}};
for (int row = 0; row < 3; row++) {
ui.tableWidget->insertRow(row); // 插入一行
for (int column = 0; column < 3; column++) {
// 为每个单元格插入数据(为每行的列插入数据
ui.tableWidget->setItem(row, column, new QTableWidgetItem(str[row][column]));
}
}
ui.tableWidget->show();
对你有帮助的话,点个采纳吧!