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