qwidget in qtreeview mittig plazieren

Alles rund um die Programmierung mit Qt
Antworten
DBGTMaster
Beiträge: 190
Registriert: 19. August 2010 10:00

qwidget in qtreeview mittig plazieren

Beitrag 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 :-(...
DBGTMaster
Beiträge: 190
Registriert: 19. August 2010 10:00

Re: qwidget in qtreeview mittig plazieren

Beitrag von DBGTMaster »

Sorry, das war mein Fehler, funktioniert im Grunde so, wie gepostet :)
Antworten