QTableView 使用实例(1)
效果图:
void TableViewModelMdemo::_Sample1()
{
QTableView* pTableView = ui.tableView;
QStandardItemModel* pModel = new QStandardItemModel;
pModel->setColumnCount(3);
pModel->setHeaderData(0, Qt::Horizontal, QStringLiteral("Xuehao"));
pModel->setHeaderData(1, Qt::Horizontal, QStringLiteral("Name"));
pModel->setHeaderData(2, Qt::Horizontal, QStringLiteral("Age"));
pTableView->setModel(pModel);
for (int i = 0; i < 10000;i++)
{
QList<QStandardItem*> row;
QString strXueHao = QString("%1").arg(i);
row << new QStandardItem(strXueHao) << new QStandardItem("xiaoming") << new QStandardItem(strXueHao);
pModel->appendRow(row);
}
}