有没有人知道如何在我自己的小部件中绘制标题(以及其他简单元素),就像在QTreeWidget中一样? 我想使用样式并调用类似的东西: drawElement(CE_Header,rect,painter); 在指定的rect中绘制标准头。
QStyle :: drawControl不能这样做,因为它可以控制整个小部件。
Qt文档没有说太多。
答案 0 :(得分:0)
子类QHeaderView
并重新实现paint
方法,您可以在其中使用QStyleOption
数据。然后使用QTreeWidget::setHeader(QHeaderView* header)
在小部件中设置标题。