gpt4 book ai didi

c++ - 如何将行号添加到 QTreeView?

转载 作者:太空宇宙 更新时间:2023-11-04 12:02:19 29 4
gpt4 key购买 nike

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

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

最佳答案

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

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

关于c++ - 如何将行号添加到 QTreeView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13641178/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com