Boa noite a todos! Estou desenvolvendo uma aplicação gráfica com Qt/C++ e estou refatorando todo o projeto pra otimizar o código e facilitar minha vida futuramente. O problema que estou tendo é, acredito eu, referente ao Layout que estou definindo no widget e na mainWindow. Segue o código para vocês verem +- o que estou fazendo:
#include "dengueme.h"
#include "ui_dengueme.h"
#include <QtGui>
DengueME::DengueME(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::DengueME)
{
ui->setupUi(this);
connect(this->ui->actionNew, SIGNAL(triggered()), this, SLOT(insertFrame()));
}
DengueME::~DengueME()
{
delete ui;
}
void DengueME::insertFrame()
{
Path *p = new Path();
Path *p2 = new Path();
Path *p3 = new Path();
Path *p4 = new Path();
Path *p5 = new Path();
QVBoxLayout *Layout = new QVBoxLayout;
Layout->addWidget(p);
Layout->addWidget(p2);
Layout->addWidget(p3);
Layout->addWidget(p4);
Layout->addWidget(p5);
this->ui->scrollArea->setLayout(Layout);
}
Na classe Path não tem nenhum código relevante pra interface, ela está toda definida pelo Designer Form. Agora segue o que está acontecendo:
https://dl.dropbox.com/u/45191488/Untitled-1.jpg
Eu chamei vários elementos iguais justamente para ver se o scroll iria funcionar, mas não funcionou :(
Qualquer informação que precisarem pra me ajudar, só pedir!
↧