Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ QTreeView使用示例-如何将子节点添加到现有项?_C++_Qt_Qt5_Qt5.5 - Fatal编程技术网

C++ QTreeView使用示例-如何将子节点添加到现有项?

C++ QTreeView使用示例-如何将子节点添加到现有项?,c++,qt,qt5,qt5.5,C++,Qt,Qt5,Qt5.5,我对Qt还比较陌生,因此我会尝试了解它是如何工作的。尤其是对于QTreeView来说,这似乎是相当困难的:来自Qt的文档和示例至少对我来说或多或少有些神秘。我想只有当人们已经知道它是如何工作的时候,他们才会理解这个文档 那么:有人能给出一个适合初学者的示例或示例链接,并演示QTreeView的用法吗?说明如何向其中添加节点和一些子节点的方法 谢谢 也许能帮你 但要理解它,您必须掌握模型视图的概念。这样做的目的是不向视图中添加内容,而是向模型中添加内容,然后视图会自动更新 也许能帮你 但要理解它,

我对Qt还比较陌生,因此我会尝试了解它是如何工作的。尤其是对于QTreeView来说,这似乎是相当困难的:来自Qt的文档和示例至少对我来说或多或少有些神秘。我想只有当人们已经知道它是如何工作的时候,他们才会理解这个文档

那么:有人能给出一个适合初学者的示例或示例链接,并演示QTreeView的用法吗?说明如何向其中添加节点和一些子节点的方法

谢谢

也许能帮你

但要理解它,您必须掌握模型视图的概念。这样做的目的是不向视图中添加内容,而是向模型中添加内容,然后视图会自动更新

也许能帮你


但要理解它,您必须掌握模型视图的概念。这样做的目的是不向视图中添加内容,而是向模型中添加内容,然后视图会自动更新

您可以从QStandardItemModel和QTreeView的组合开始

通过QStandItemModel::setRowCount和QStandItemModel::columnCount设置模型的正确行数和列数

然后,您可以使用QStandardItemModel::setItem将QStandardItem实例插入到模型的特定单元格中

QStandardItem与QStandardItemModel具有类似的接口,用于创建子行和子列以及插入子项:QStandardItem::setRowCount、QStandardItem::setColumnCount和QStandardItem::setChild


如果您需要,我可以准备一个示例。

您可以从QStandardItemModel和QTreeView的组合开始

通过QStandItemModel::setRowCount和QStandItemModel::columnCount设置模型的正确行数和列数

然后,您可以使用QStandardItemModel::setItem将QStandardItem实例插入到模型的特定单元格中

QStandardItem与QStandardItemModel具有类似的接口,用于创建子行和子列以及插入子项:QStandardItem::setRowCount、QStandardItem::setColumnCount和QStandardItem::setChild

如果你需要的话,我可以准备一个例子