Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/144.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++_Qt5 - Fatal编程技术网

C++ QTreeView“;对接“;项目

C++ QTreeView“;对接“;项目,c++,qt5,C++,Qt5,将QTreeView与qabstractemodel一起使用。QTreeView如下所示: 项目a 子项1 项目b 子项2 项目c 子项3 项目d 子项4 我们想将项目a\b和项目c\d分开。如何将前两项“停靠”到QTreeView顶部,将最后两项“停靠”到QTreeView底部 项目a 子项1 项目b 子项2 --空间取决于QTreeView的大小-- 项目c 子项3 项目d 子项4 查看了QStyledItemDelegate,但可以看到如何使用该类完成任务。有什么想法吗?我在这里看到两个选

将QTreeView与qabstractemodel一起使用。QTreeView如下所示:

项目a
子项1
项目b
子项2
项目c
子项3
项目d
子项4

我们想将项目a\b和项目c\d分开。如何将前两项“停靠”到QTreeView顶部,将最后两项“停靠”到QTreeView底部

项目a
子项1
项目b
子项2

--空间取决于QTreeView的大小--

项目c
子项3
项目d
子项4


查看了QStyledItemDelegate,但可以看到如何使用该类完成任务。有什么想法吗?

我在这里看到两个选项:1-使用两个QTreeview;2-在项目_b和项目_c之间使用虚拟项目,其大小将动态更改。我会使用第一个变量,因为它是最简单的一个,而且您可以对多个视图使用一个模型。对于#1,您是否使用setRowHidden来设置QTreeView正确的信息?如何跨两个QTreeView处理一个选择模型?