繁体   English   中英

如何在QTreeView中添加行号?

[英]how to add line number to QTreeView?

我正在尝试编写基于Qt的简单c ++ IDE。 与任何语言的IDE一样,行号在代码编辑器中非常有用。

我正在使用QTreeView作为编辑器,我想在其中添加此行号功能。看起来QTreeView::header()仅向我返回Horizo​​ntal标头。 如何获取垂直标题以设置QAbstractItemModel::headerData()的行号?

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

在深入探讨之前,我将下载QtCreator的源代码,并查看其文件编辑器窗口小部件的构建方式。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM