QStandardItemModel * model = new QStandardItemModel(this);
const QModelIndex parent_index = model->index(0,0);
model->insertRow(0,parent_index);
model->insertColumn(0,parent_index);
model->setData(model->index(0,0,parent_index),QStringLiteral("Parent Item"));
const QModelIndex child_index = model->index(0,0,parent_index);
model->insertRow(0,child_index);
model->insertColumn(0,child_index);
model->setData(model->index(0,0,child_index),QStringLiteral("Child Item"));
const QModelIndex grand_child_index = model->index(0,0, child_index);
model->insertRow(0,grand_child_index);
model->insertColumn(0,grand_child_index);
model->setData(model->index(0,0,grand_child_index),QStringLiteral("Grand Child Item"));
ui->treeview->setModel(model);
仅显示“父项”。现在没有显示“子项”或“大子项”。我做错了什么?我想在QTreeView中显示项目的层次结构。
我的期望
Parent Item
Child Item
Grand Child Item
我得到的
Parent Item