[gelöst] SubWindow wird nicht richtig dargestellt

Alles rund um die Programmierung mit Qt
Antworten
kleineSchildy
Beiträge: 76
Registriert: 16. September 2004 18:29
Wohnort: Dresden

[gelöst] SubWindow wird nicht richtig dargestellt

Beitrag von kleineSchildy »

Hallo alle zusammen,

ich habe ein recht triviales Problem. Ich erstelle ein SubWindow und es wird auch angezeigt, aber es ist nicht richtig groß.

Man sieht quasi nur die obere Fensterleiste und muss es sich erst großziehen, bis der Inhalt ordentlich angezeigt wird.

Wo liegt mein Fehler?

Hier mal der Code dazu:

MainWindow:

Code: Alles auswählen

void MainWindow::newFile()
{
     //Subwindow erzeugen
     MdiSimMod *child = new MdiSimMod;
     child->newSimMod();
     mdiArea->addSubWindow(child);
     
     //GroupBox festlegen
     QGroupBox *gbSource = new QGroupBox(tr("Source"));
     QRadioButton *rbTophat = new QRadioButton(tr("Tophat"));
     QRadioButton *rbProcess = new QRadioButton(tr("Processed Measured"));
     QRadioButton *rbSynthes = new QRadioButton(tr("Synthesized Physical"));
     QVBoxLayout *blSource = new QVBoxLayout;
     blSource->addWidget(rbTophat);
     blSource->addWidget(rbProcess);
     blSource->addWidget(rbSynthes);
     gbSource->setLayout(blSource);
     
     QGroupBox *gbMask = new QGroupBox(tr("Mask Nearfield"));
     QRadioButton *rbKirchoff = new QRadioButton(tr("Kirchoff"));
     QRadioButton *rbTopo = new QRadioButton(tr("Topographical"));
     QVBoxLayout *blMask = new QVBoxLayout;
     blMask->addWidget(rbKirchoff);
     blMask->addWidget(rbTopo);
     gbMask->setLayout(blMask);
     QGridLayout *grid = new QGridLayout;
     grid->addWidget(gbSource,0,0);
     grid->addWidget(gbMask,1,0);

     child->setLayout(grid);
     child->show();          
}
Child

Code: Alles auswählen

MdiSimMod::MdiSimMod()
{
}

void MdiSimMod::newSimMod()
{
     //Fenstertitel des SubWindow
     setWindowTitle("Simulation Modules");
}
Irgendwo muss man doch sicher die Größe des Widgets definieren, oder?

Vielen Dank schonmal für eure Hilfe.

Viele Grüße
Jana
Zuletzt geändert von kleineSchildy am 6. November 2007 13:44, insgesamt 1-mal geändert.
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Erstelle das SubWindow erst und füge es erst dann der MdiArea hinzu.
kleineSchildy
Beiträge: 76
Registriert: 16. September 2004 18:29
Wohnort: Dresden

Beitrag von kleineSchildy »

@upsala
Vielen Dank, das wars :D

Viele Grüße
Jana
Antworten