我需要从QHeaderView类派生的文本中绘制文本。但是这段代码不起作用。
void HeaderView::paintSection(QPainter *painter, const QRect &, int) const
{
painter->drawText(0, 0, "abcde");
}
答案 0 :(得分:5)
使用。绘制给定logicalIndex指定的部分 给画家和直接。
这意味着,您必须使用rect获取作为参数:
void HeaderView::paintSection(QPainter *painter, const QRect& rect, int) const
{
painter->drawText(rect, Qt::AlignCenter, "abcde");
}