#include int main(int argc, char *argv[]) { QApplication a(argc, argv); QColumnView view; QStandardItemModel *model = new QStandardItemModel(&view); QStandardItem *parentItem = model->invisibleRootItem(); for (int i = 0; i < 4; ++i) { QStandardItem *item = new QStandardItem(QString("item %0").arg(i)); parentItem->appendRow(item); for(int j = 0; j < 5; ++j) { QStandardItem *childItem = new QStandardItem(QString("child item %0").arg(j)); item->appendRow(childItem); } } view.setModel(model); view.setEditTriggers(QAbstractItemView::NoEditTriggers); view.resize(600,200); view.show(); return a.exec(); }