QStandardItemModel model(0, 3);QStandardItem *parentItem = model.invisibleRootItem();for (int row = 0; row < 4; ++row) { QStandardItem *group = new QStandardItem(QString("item %1").arg(row)); for (int column = 0; column < 3; ++column) { QStandardItem *item = new QStandardItem(QString("row 0, column %1").arg(column)); group->setChild(0, column, item); } parentItem->appendRow(group); parentItem = group;}QTreeView *view = new QTreeView();view->setSelectionBehavior(QAbstractItemView::SelectRows);view->setModel(&model);view->show();