Einfaches gui-Problem
Verfasst: 3. November 2009 16:43
Hallo,
der Code:
Entweder füge in dem mainLayout den bigEditor oder das imagelabel mit addWidget hinzu (deswegen ist auch eines oben auskommentiert).
Füge ich den bigEditor hinzu, ändert sich bei einer Größenänderung des ganzen Dialogs nur die Höhe des bigEditor.
Füge ich das imageLabel hinzu, ändert sich bei einer Größenänderung des ganzen Dialogs die Höhe des imageLabels UND einer darüber sich befindenden QGroupBox. Ich hätte aber hier gerne auch das andere Verhalten.
Wie mache ich das?
C.
der Code:
Code: Alles auswählen
Dialog::Dialog()
{
createHorizontalGroupBox();
QVBoxLayout *mainLayout = new QVBoxLayout;
mainLayout->addWidget(horizontalGroupBox);
imagelabel = new QLabel;
//imagelabel->setMinimumSize(640,480);
imagelabel->setFrameStyle(QFrame::Panel | QFrame::Sunken);
mainLayout->addWidget(imagelabel);
QTextEdit *bigEditor = new QTextEdit;
bigEditor->setPlainText(tr("This widget takes up all the remaining space "
"in the top-level layout."));
//mainLayout->addWidget(bigEditor);
setLayout(mainLayout);
setWindowTitle(tr("Basic Layouts"));
}
Füge ich den bigEditor hinzu, ändert sich bei einer Größenänderung des ganzen Dialogs nur die Höhe des bigEditor.
Füge ich das imageLabel hinzu, ändert sich bei einer Größenänderung des ganzen Dialogs die Höhe des imageLabels UND einer darüber sich befindenden QGroupBox. Ich hätte aber hier gerne auch das andere Verhalten.
Wie mache ich das?
C.