【发布时间】:2012-07-30 13:38:31
【问题描述】:
我现在有一个带有水平标题标签的 QTreeWidget,我的目的是绘制 仅 垂直的 headerLabels 和水平的其余部分。
我不想重新实现 QTreeWidgets 的paintEvent 方法中的所有内容,所以我正在考虑控制标题标签的paintevent,然后调用超类paintevent。
类似这样的事情:
class MyTreeWidget: public QTreeWidget
{
public void paintEvent (QPaintEvent *e)
{
..... //Draw header labels vertically
QTreeWidget::paintEvent(e);
}
}
我尝试在插入 headerLabels 时在每个字符后插入 \n,但这是一个非常丑陋的 hack,我并不想这样做。
我的问题是我真的不知道如何获取标题项或如何垂直绘制它们。有什么想法吗?
【问题讨论】:
标签: c++ qt qtreewidget qtgui qheaderview