Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/126.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.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
如何将行号添加到QTreeView? 我试图基于Qt编写一个简单的C++ IDE。与任何语言IDE一样,行号在代码编辑器中非常有用_C++_Qt_Qtreeview - Fatal编程技术网

如何将行号添加到QTreeView? 我试图基于Qt编写一个简单的C++ IDE。与任何语言IDE一样,行号在代码编辑器中非常有用

如何将行号添加到QTreeView? 我试图基于Qt编写一个简单的C++ IDE。与任何语言IDE一样,行号在代码编辑器中非常有用,c++,qt,qtreeview,C++,Qt,Qtreeview,我正在使用编辑器的QTreeView,我想在中添加这个行号功能。看起来像QTreeView::header()只将水平标题返回给我。如何获取垂直标题以设置qabstractemmodel::headerData()中的行号?没有垂直标题。如果设置为以这种方式使用QTreeView,则需要将行号视为与数据模型中每个项目相关联的列数据(可能来自qabstractemmodel)。每次插入一行时,必须遍历数据模型并更新与插入行之后的每个数据项关联的行号 在此之前,我将下载QtCreator的源代码,看

我正在使用编辑器的
QTreeView
,我想在中添加这个行号功能。看起来像
QTreeView::header()
只将水平标题返回给我。如何获取垂直标题以设置
qabstractemmodel::headerData()中的行号?

没有垂直标题。如果设置为以这种方式使用
QTreeView
,则需要将行号视为与数据模型中每个项目相关联的列数据(可能来自
qabstractemmodel
)。每次插入一行时,必须遍历数据模型并更新与插入行之后的每个数据项关联的行号


在此之前,我将下载QtCreator的源代码,看看它的文件编辑器小部件是如何构建的。

没有垂直头。如果设置为以这种方式使用
QTreeView
,则需要将行号视为与数据模型中每个项目相关联的列数据(可能来自
qabstractemmodel
)。每次插入一行时,必须遍历数据模型并更新与插入行之后的每个数据项关联的行号


在此之前,我会下载QtCreator的源代码,看看它的文件编辑器小部件是如何构建的。

为什么要使用
QTreeView
作为编辑器控件?难道这不是一个<代码> QTEXTIDIDE/CODE >?代码> QTrIEVIEW 没有垂直标头。我正在创建一个“新语言”,它就像C++,但更简单。由于它的语法足够简单,我希望人们在treeview小部件中编写代码。QTreeView没有垂直标题吗?这是个坏消息。在这里,您可以使用类似的方法--[因此:将垂直标题添加到
QTreeView
][1]。祝你好运[1] :为什么要对编辑器控件使用
QTreeView
?难道这不是一个<代码> QTEXTIDIDE/CODE >?代码> QTrIEVIEW 没有垂直标头。我正在创建一个“新语言”,它就像C++,但更简单。由于它的语法足够简单,我希望人们在treeview小部件中编写代码。QTreeView没有垂直标题吗?这是个坏消息。在这里,您可以使用类似的方法--[因此:将垂直标题添加到
QTreeView
][1]。祝你好运[1] :谢谢你,潘!这对我很有用。只需要调整列的颜色,使它更像一个垂直的标题。谢谢你,佩恩!这对我很有用。只需调整列的颜色,使其更像一个垂直标题。