0

有谁知道如何在我自己的小部件中绘制标题(和其他简单元素),就像在 QTreeWidget 中一样?我想使用样式并调用类似:drawElement(CE_Header,rect,painter);在指定的矩形中绘制标准标题。

QStyle::drawControl 不能这样做,因为它会控制整个小部件。

Qt 文档对此并没有多说。

4

1 回答 1

0

子类QHeaderView化并重新实现该paint方法,在那里您可以使用QStyleOption数据。然后使用QTreeWidget::setHeader(QHeaderView* header)在小部件中设置您的标题。

于 2012-05-29T12:24:57.397 回答