Как проверить, что форма создалась (gui приложение запустилось) ?

Модератор: Модераторы разделов

laprx
Сообщения: 16

Как проверить, что форма создалась (gui приложение запустилось) ?

Сообщение laprx »

QtCreator:
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);

if (GUI отобразилось) delay();

connect(ui->pushButton, SIGNAL(clicked()), this, SLOT(getHttp()));
}

void MainWindow::delay() {
QTime dieTime= QTime::currentTime().addSecs(5);
while( QTime::currentTime() < dieTime )
QCoreApplication::processEvents(QEventLoop::AllEvents, 100);
}


Как такое сделать? Таймер срабатывает до запуска приложения. Нужно после загрузки приложения на экран.
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Как проверить, что форма создалась (gui приложение запустилось) ?

Сообщение serzh-z »

Перегрузить QWidget::showEvent(QShowEvent *event)
Спасибо сказали: