Seite 1 von 1

qwidget in qtreeview mittig plazieren

Verfasst: 3. Juli 2012 14:00
von DBGTMaster
Hallo,

habe habe mittels QtDesigner ein Forumlar gebaut, auf welchem sich die Objekte mittels eines QLayouts anordnen.

Nun möchte ich auf einem QWidget, welches ich via Designer ins Layout angeordnet habe, ein QWidget mittig darauf plazieren...

Meine ersten Versuche:

"ui->clientStatusTreeView" ist das Element, auf welchem das QWidget plaziert werden soll..

Code: Alles auswählen

void BackupMonitorClientStatus::showPleaseWait() {

    QWidget *waitWidget = new QWidget(ui->clientStatusTreeView);
    waitWidget->setObjectName("pleaseWaitWindow");
    QLabel *label = new QLabel("Bitte warten...", waitWidget);
    qDebug() << ui->clientStatusTreeView->width() << waitWidget->width();
    waitWidget->move( ui->clientStatusTreeView->width() / 2 - waitWidget->width() / 2 ,
                      ui->clientStatusTreeView->height() / 2 - waitWidget->height() / 2);
    waitWidget->setStyleSheet("QWidget#pleaseWaitWindow { background-color: #e6e6Fa; border: 1px solid #000000; } ");
    waitWidget->show();
}
Problem ist, width() liefert immer 100 zurück, und nicht die tatsächlichen Größen :-(...

Re: qwidget in qtreeview mittig plazieren

Verfasst: 3. Juli 2012 15:28
von DBGTMaster
Sorry, das war mein Fehler, funktioniert im Grunde so, wie gepostet :)