AlignTop
Verfasst: 2. März 2011 14:09
hallo,
habe eine kalsse erstellt, die ähnlich wie ne toolbox funktioniert. es sollen widgets hinzugefügt werden können und dann in einem vboxlayout angezeigt werden können... klappt auch.
nun mein problem:
lass ich mir diese klasse anzeigen, werden mir die einträge von unten wachesend angezeigt und nicht von oben.
ich habe versucht dem ganzen mit aligntop entgegenzuwirken, aber nutzlos.
hier der quelltext dazu!
#include <ToolBox.h>
#include <QtGui>
ToolBox::ToolBox()
{
layout = new QVBoxLayout;
list = new QList <QWidget*>;
setMinimumSize(150,300);
layout->addStretch();
layout->setAlignment(Qt::AlignBottom|Qt::AlignCenter);
this->setLayout(layout);
}
void ToolBox::add(QWidget *b)
{
layout->addWidget(b);
list->append(b);
}
habe eine kalsse erstellt, die ähnlich wie ne toolbox funktioniert. es sollen widgets hinzugefügt werden können und dann in einem vboxlayout angezeigt werden können... klappt auch.
nun mein problem:
lass ich mir diese klasse anzeigen, werden mir die einträge von unten wachesend angezeigt und nicht von oben.
ich habe versucht dem ganzen mit aligntop entgegenzuwirken, aber nutzlos.
hier der quelltext dazu!
#include <ToolBox.h>
#include <QtGui>
ToolBox::ToolBox()
{
layout = new QVBoxLayout;
list = new QList <QWidget*>;
setMinimumSize(150,300);
layout->addStretch();
layout->setAlignment(Qt::AlignBottom|Qt::AlignCenter);
this->setLayout(layout);
}
void ToolBox::add(QWidget *b)
{
layout->addWidget(b);
list->append(b);
}