qt涓€庝箞鐢ㄤ唬鐮佸悜琛ㄦ牸濉厖鏁版嵁
鍦≦t涓紝鍙互浣跨敤QStandardItemModel绫绘潵瀹炵幇鍚戣〃鏍煎~鍏呮暟鎹€?/p>
棣栧厛锛岄渶瑕佸垱寤轰竴涓猀StandardItemModel瀵硅薄鏉ュ瓨鍌ㄨ〃鏍兼暟鎹細
QStandardItemModel *model = new QStandardItemModel(rowCount, columnCount, parent);
鍏朵腑锛宺owCount鍜宑olumnCount鍒嗗埆琛ㄧず琛ㄦ牸鐨勮鏁板拰鍒楁暟锛宲arent涓哄彲閫夊弬鏁帮紝琛ㄧず鐖跺璞°€?/p>
鎺ヤ笅鏉ワ紝鍙互浣跨敤setItem()鏂规硶鏉ヨ缃〃鏍间腑姣忎釜鍗曞厓鏍肩殑鏁版嵁锛?/p>
model->setItem(row, column, item);
鍏朵腑锛宺ow鍜宑olumn鍒嗗埆琛ㄧず鍗曞厓鏍肩殑琛屽彿鍜屽垪鍙凤紝item涓篞StandardItem瀵硅薄锛岀敤浜庡瓨鍌ㄥ崟鍏冩牸鐨勬暟鎹€?/p>
瀹屾暣鐨勭ず渚嬩唬鐮佸涓嬶細
#include <QtWidgets>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QTableView tableView;
QStandardItemModel *model = new QStandardItemModel(4, 3); // 鍒涘缓涓€涓?琛?鍒楃殑琛ㄦ牸妯″瀷
// 濉厖琛ㄦ牸鏁版嵁
for (int row = 0; row < 4; ++row) {
for (int column = 0; column < 3; ++column) {
QString text = QString("Row %1, Column %2").arg(row).arg(column);
QStandardItem *item = new QStandardItem(text);
model->setItem(row, column, item);
}
}
tableView.setModel(model); // 灏嗚〃鏍兼ā鍨嬭缃粰tableView
tableView.show();
return app.exec();
}
杩愯浠ヤ笂浠g爜锛屽皢浼氬垱寤轰竴涓?琛?鍒楃殑琛ㄦ牸锛屽苟濉厖琛ㄦ牸鏁版嵁銆?/p>