QTreeView仅显示父项

时间:2020-11-07 14:35:54

标签: c++ qt

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

0 个答案:

没有答案
相关问题