QScrollArea
Verfasst: 10. Juni 2008 09:47
Hallo zusammen!
Ich möchte einer GroupBox mit mehreren (Anzahl kann varieren) CheckBoxen eine ScrollArea hinzufügen. So dass gescrollt werden kann, falls mehr Boxen hinzu kommen.
Im Prinzip funktioniert es auch, aber die GroupBox erscheint immer ganz oben links im MainWindow.
Weiss jemand Rat?
Vielen Dank schon im Voraus!
Ich möchte einer GroupBox mit mehreren (Anzahl kann varieren) CheckBoxen eine ScrollArea hinzufügen. So dass gescrollt werden kann, falls mehr Boxen hinzu kommen.
Im Prinzip funktioniert es auch, aber die GroupBox erscheint immer ganz oben links im MainWindow.
Weiss jemand Rat?
Vielen Dank schon im Voraus!
Code: Alles auswählen
MainWindow::MainWindow(QWidget* parent)
{
QScrollArea *scrollArea;
QGroupBox *groupBox2;
QCheckBox *chk1;
QCheckBox *chk2;
QCheckBox *chk3;
QCheckBox *chk4;
QGridLayout *vbox;
setupUi(this);
scrollArea = new QScrollArea(this);
groupBox2 = new QGroupBox(scrollArea);
groupBox2->setTitle(tr("Events to display:"));
chk1 = new QCheckBox("MMP Codes");
chk2 = new QCheckBox("BLIN Codes");
vbox = new QGridLayout(groupBox2);
groupBox2->setLayout(vbox);
scrollArea->setWidget(groupBox2);
QHBoxLayout* layout = new QHBoxLayout();
layout->addWidget(scrollArea);
layout->addWidget(treeWidget);
layout->addWidget(frame);
setLayout(layout);
scrollArea->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
scrollArea->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOn);