> Use a boolean to only restore on the first call to showEvent ? I will do this... I just wanted to avoid adding much of these variables, as the class is becoming larger and larger...
> > Post some code showing where you are using it in the constructor? > > I use it in mine and it works fine. That's what I am doing currently, I stripped out other stuff in the class initialization: MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), m_ui(new Ui::MainWindow), { m_ui->setupUi(this); QSettings settings; if(settings.contains("mainwindow/geometry")) restoreGeometry(settings.value("mainwindow/geometry").toByteArray()); if(settings.contains("mainwindow/state")) { restoreState(settings.value("mainwindow/state").toByteArray()); } } > > I want to use QMainWindow::restoreState for restoring window dock widgets. > > saveState works well in closeEvent (I have some data in the registry wrote > > with > > QSettings). > > > > restoreState does not work when called from the constructor (nothing is > > restored) > > I have googled for this, most people put it in showEvent. But showEvent is > > called also when the window gets restored after being minimized, the docks > > should not be restored then! _______________________________________________ Interest mailing list Interest@qt-project.org http://lists.qt-project.org/mailman/listinfo/interest