如何在Qt中自己的小部件中绘制标题?

时间:2012-05-29 11:33:05

标签: qt user-interface widget draw

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

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

Qt文档没有说太多。

1 个答案:

答案 0 :(得分:0)

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