Habe folgendes Problem:
Habe eine Klasse on QMainWindow abgeleitet
diese bekommt im Konstruktor
-menuBar();
-ein resize();
-diverse Splitter
-statusBar();
-und dann ein QApplication::postEvent(this,new QEvent(QEvent::Resize));
Dabei habe ich das resizeEvent neu implementiert:
Code: Alles auswählen
void BorderModellQT::resizeEvent(QResizeEvent *event)
{
//set the window_height
ViewModellingGL.at(0)->win_height=geometry().height()-statusBar()->height()-this->geometry().y();
QMessageBox msg;
msg.setText(tr("win_height %1 \t geometry().height()=%2").arg( ViewModellingGL.at(0)->win_height).arg(geometry().height()));
msg.exec();
}
geometry().height()
immer gleich null. Erst wenn ich per Mausklick ein resizeEvent aufrufe, bekommt geometry().height() den richtigen wert.
Wie kann ich das Ändern ?? Oder gibt es ein event, weches ich aufrufen muß, damit geometry().height() den richtigen wert bekommt??
Gruß Alex