PDA

View Full Version : Rename a QTreeView->header() column??



killerwookie99
15th August 2008, 16:50
I am trying to rename a QTreeView->header()-> setColumnText(0, "Rename");

This QTreeView has been initalized like this:


QTreeView *treeView = new QTreeView();
QDirModel *dirModel = new QDirModel();
QSortFilterProxyModel *dirProxyModel = new QSortFilterProxyModel();

dirProxyModel->setSourceModel(dirModel);
treeView->setModel(treeProxyModel);

// I'd like to rename the column header for this, how?
treeView->header()->setColumnText(0, "Folders");


There doesn't seem to be a clear way to do this?

aamer4yu
15th August 2008, 20:19
treeView->header()->setColumnText(0, "Folders");
I didnt find setColumnText to be a member function of QHeaderView !! I wonder if ur code compiles ...

Anyways, you can try QAbstractItemModel::setHeaderData.
Somethins like -

dirModel->setHeaderData(0,Qt::Horizontal,"Folders");

Hope this works :)