[Qt-interest] Problems with QTreeWidget HeaderView

Sarvesh Saran Sarvesh.Saran at synopsys.com
Wed Jan 13 09:08:48 CET 2010


Hi,

That did not help either..i still see the last column space.

Thanks,
Sarvesh


-----Original Message-----
From: qt-interest-bounces at trolltech.com [mailto:qt-interest-bounces at trolltech.com] On Behalf Of RZ
Sent: Wednesday, January 13, 2010 12:32 PM
To: qt-interest at trolltech.com
Subject: Re: [Qt-interest] Problems with QTreeWidget HeaderView

QHeaderView::setStretchLastSection ( bool stretch )

> Hi,
> 
>  
> 
> I am having problems trying to set the headers for my tree widget. For 
> whatever reason, an extra column or space appears at right end of the 
> widget, something like this:
> 
>  
> 
>  
> 
> I can't seem to figure out how to get rid of the last column space. I 
> would like the total space to be split between the 4 columns and the 
> column width should be such that header text  be clearly
> 
> Visible (the width could be more but never less than the header text 
> Wight). The code looks something like this:
> 
>  
> 
>     QStringList headers;
> 
>      headers << tr("header1") << 
> tr("header2")<<tr("header3")<<tr("header4");
> 
>  
> 
>     QTreeWidgetItem *headeritem = new QTreeWidgetItem(headers);
> 
>     headeritem->setTextAlignment(0,Qt::AlignHCenter);
> 
>     headeritem->setTextAlignment(1,Qt::AlignHCenter);
> 
>     headeritem->setTextAlignment(2,Qt::AlignHCenter);
> 
>     headeritem->setTextAlignment(3,Qt::AlignHCenter);
> 
>     ui.TreeWidget->setHeaderItem(headeritem);
> 
>     ui.TreeWidget->setHeaderLabels(headers);
> 
>     ui.TreeWidget->setSelectionBehavior(QAbstractItemView::SelectRows);
> 
>     ui.TreeWidget->setRootIsDecorated(true);
> 
>     ui.TreeWidget->setAlternatingRowColors(true);
> 
>  
> 
>    
> 
>   QHeaderView *header = ui.TreeWidget->header();
> 
>     header->setResizeMode(0, QHeaderView::ResizeToContents);
> 
>     header->setResizeMode(3, QHeaderView::ResizeToContents);
> 
>     header->setResizeMode(1, QHeaderView::ResizeToContents);
> 
>     header->setResizeMode(2, QHeaderView::ResizeToContents);
> 
>  
> 
> any ideas?
> 
>  
> 
> Thanks,
> 
> Sarvesh
> 
>  
> 
_______________________________________________
Qt-interest mailing list
Qt-interest at trolltech.com
http://lists.trolltech.com/mailman/listinfo/qt-interest




More information about the Qt-interest-old mailing list