qwidget in qtreeview mittig plazieren
Verfasst: 3. Juli 2012 14:00
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..
Problem ist, width() liefert immer 100 zurück, und nicht die tatsächlichen Größen
...
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();
}