PDA

View Full Version : QVBOxLayout problem with QSCrollArea and QWidget



sujan.dasmahapatra
15th March 2011, 13:22
Dear Friends

I have three widgets as below.


void MainWindow::Somefunc()
{
CHeadWidget * header = new CHeadWidget(this,showcasepage);
PageForGraph *plotpage = new PageForGraph(this,showcasepage);

QWidget * showcasepage = new QWidget(this);
QVBoxLayout *layout = new QVBoxLayout;
layout->setDirection(QBoxLayout::TopToBottom);
layout->addWidget(header);
layout->addWidget(plotpage);
layout->setContentsMargins(0, 0, 0, 0);
layout->setSpacing(0);


showcasepage->setLayout(layout);

QStackedWidget *center = new QStackedWidget;
center->addWidget(showcasepage);
center->setCurrentWidget(showcasepage);
}
/////////////////////////////////////////////////////////////////
But with this I cannot see the header at the top. I can only see the plotpage. Any help would be appreciated. Thanks sujan

high_flyer
16th March 2011, 09:43
This code should not even compile!
You are giving 'showcasepage' as parameter before it is declared!