簡體   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