Как выполнить код уже после открытия программы? (Qt)
Раньше я всегда писал код тут:
и никогда не было никаких проблем с этим, до тех пор пока я не решился сделать таймер, и только сейчас я понял что код написанный тут запускаеться еще перед тем как main.cpp вызывает return a.exec(); проблем добавило еще то что ui приватный класс и вызвать его в main.cpp невозможно, да и если бы возможно было бы это как то костыльно выглядело бы, так как же выполнить код после того как приложение откроеться?
Ответы (1 шт):
Автор решения: needKVAS
→ Ссылка
Можно воспользоваться таймером:
QTimer::singleShot(0, this, &MainWindow::startSlot);
Т.к. время срабатывания 0 миллисекунд timerEvent сработает, когда приложение войдёт в eventLoop.
