素敵な水平ヘッダーを持つサブクラス (およびサブクラス) がありますQTreeView
。QAbstractItemModel
一致する垂直ヘッダー (左側に下に行く) を追加したいと思います。ただし、垂直ヘッダー ( ) と水平ヘッダー ( )がQTableView
別々になっているのとは異なり、単一のヘッダー ( ) しか使用できません。setVerticalHeader()
setHorizontalHeader()
QTreeView
setHeader()
左端の列がヘッダーであるふりをして、別の背景色でレンダリングできることはわかっています (行のサイズを変更したり再配置したりする必要はないため、これらの特別な動作を実装する必要はありません)。 )。しかし、それはローカル スタイルを考慮していません。たとえば、私のシステムでは、ヘッダーにわずかなグラデーションがあり、ほぼ 3D の外観になっています。
したがって、適切な垂直ヘッダーを追加する方法を探しています (のサブクラスになると思いますQHeaderView
) か、ヘッダーを左端の列にレンダリングしますが、正しい方法でレンダリングします。