Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Qt に基づいて単純な C++ IDE をコーディングしようとしています。他の言語の IDE と同様に、行番号はコード エディターで非常に役立ちます。
私はQTreeViewエディターに使用していますが、この行番号機能を追加したいと思いQTreeView::header()ます。水平ヘッダーのみを返すように見えます。の行番号を設定するための垂直ヘッダーを取得するにはどうすればよいQAbstractItemModel::headerData()ですか?
QTreeView
QTreeView::header()
QAbstractItemModel::headerData()
垂直ヘッダーはありません。この方法で使用QTreeViewする場合は、行番号をデータ モデルの各項目に関連付けられた列データとして扱う必要があります (おそらく から派生QAbstractItemModel)。行が挿入されるたびに、データ モデルを調べて、挿入された行の後に続く各データ項目に関連付けられている行番号を更新する必要があります。
QAbstractItemModel
この道を進む前に、QtCreator のソース コードをダウンロードし、そのファイル エディター ウィジェットがどのように構築されているかを確認します。