i need to add vertical text to my Qtreeview header...
can u help me,
im new to QT,still learning
this is my code
#ifndef MYHEADERVIEW_H
#define MYHEADERVIEW_H
#include <QWidget>
#include <QHeaderView>
#include <QPainter>
{
Q_OBJECT
public:
~myheaderView();
void paintSection
(QPainter *painter,
const QRect &rect,
int logicalIndex
) const {
painter->save();
QHeaderView::paintSection(painter, rect, logicalIndex
);
painter->restore();
painter->setPen(Qt::black);
painter->setBrush(Qt::black);
painter->rotate(90);
painter->drawText(10,10,"TEXT");
}
};
#ifndef MYHEADERVIEW_H
#define MYHEADERVIEW_H
#include <QWidget>
#include <QHeaderView>
#include <QPainter>
class myheaderView : public QHeaderView
{
Q_OBJECT
public:
myheaderView(QWidget *parent = 0);
~myheaderView();
void paintSection(QPainter *painter, const QRect &rect, int logicalIndex) const
{
painter->save();
QHeaderView::paintSection(painter, rect, logicalIndex);
painter->restore();
painter->setPen(Qt::black);
painter->setBrush(Qt::black);
painter->rotate(90);
painter->drawText(10,10,"TEXT");
}
};
To copy to clipboard, switch view to plain text mode
myheaderView *pH = new myheaderView(p);
p
->setProperty
("pos",
QPoint(10,
10));
QTreeView *p = new QTreeView(this);
myheaderView *pH = new myheaderView(p);
p->setProperty("pos",QPoint(10,10));
To copy to clipboard, switch view to plain text mode
can you point me in the right direction ?
Bookmarks