QStyle Item View Headers 样式设计 (二十三)
样式 Item View Headers 绘制Qt项目视图标题。 Item View Headers在各个部分上保留尺寸。 另请注意,delegates 可以使用该样式在 Item View Headers 周围绘制装饰和框架。
例如,QItemDelegate绘制PE_FrameFocusRect和PE_IndicatorViewItemCheck。

这是一个QTableWidget,显示Java标头的边界区域:

QHeaderView使用CT_HeaderSection,PM_HeaderMargin和PM_HeaderGripMargin进行大小和命中测试计算。
Qt当前未使用PM_HeaderMarkSize。 QTableView在左上角(即垂直和水平标题相交的区域)中绘制按钮作为CE_Header。
标题视图的样式选项是QStyleOptionHeader。 该视图一次绘制一个标题部分,因此数据用于绘制的部分。 其内容是:
| Member | Content |
|---|---|
| icon | |
| iconAlignment | 标头的图标(用于正在绘制的部分)。 |
| orientation | 一个Qt :: Orientation值,它决定标题是视图上方的水平标题还是左侧的垂直标题。 |
| position | 一个QStyleOptionHeader :: SectionPosition值,给出标题部分相对于其他部分的位置。 |
| section | 保留正在绘制的部分。 |
| selectedPosition | 一个QStyleOptionHeader :: SelectedPosition值,该值提供所选部分相对于正在绘制的部分的位置。 |
| sortIndicator | 一个QStyleOptionHeader :: SortIndicator值,该值描述应绘制该部分的排序指示符的方向。 |
| text | 当前绘制部分的文本。 |
| textAlignment | 标题部分中文本的Qt :: Alignment。 |

浙公网安备 33010602011771号