#include "mainwindow.h"
#include <QPushButton>
#include <QDebug>
MainWindow::MainWindow(QWidget *parent): QMainWindow(parent)
{
Stack = new QStackedWidget;
Stack->addWidget(new QPushButton("qweqweqwe"));
Stack->addWidget(new QPushButton("asdasdasd"));
Timer.singleShot(2000, this, SLOT(on_Timer_timeout()));
setCentralWidget(Stack);
}
void MainWindow::showEvent(QShowEvent *e)
{
Q_UNUSED(e);
qDebug() << "MainWindow::showEvent: Geometry of second button before show" << Stack->widget(1)->geometry();
}
void MainWindow::on_Timer_timeout()
{
Stack->setCurrentIndex(1);
qDebug() << "MainWindow::on_Timer_timeout(): Geometry of second button after show" << Stack->currentWidget()->geometry();
}