我有一個QTreeView
子類(和QAbstractItemModel
子類),它有一個很好的水平頭。我想添加垂直標題(沿着左側)以匹配。但與具有獨立垂直(setVerticalHeader()
)和水平標題(setHorizontalHeader()
)的QTableView
不同,QTreeView
僅允許一個標題(setHeader()
)。添加垂直頭到QTreeView
我知道我可以假裝最左邊的列是標題並使用不同的背景顏色呈現它(我不需要調整行或重新排列行的功能,所以我不必實施任何這些特殊行爲)。但是這並沒有考慮到當地的風格。例如,在我的系統中,標題有一個輕微的漸變,給他們幾乎3D的外觀。
因此,我正在尋找一種方法來添加一個適當的垂直標題(我猜它會是QHeaderView
的一個子類),或者在最左邊的列中渲染一個標題,但將其渲染爲正確的方式。