Имеется функция, которая довольно долго отрабатывает. Она просто-напросто по сети запрашивает некоторое количество информации, отчего отрабатывает до полуминуты. Функция вызывается при старте программы (во время работы проги функция не вызывается).Имею такой код:main.h:Код:#include #include "mainform.h"int main(int argc, char *argv[]){ QApplication app(argc, argv); app.setQuitOnLastWindowClosed(true); MainForm * mainWindow = new MainForm; //QWidget mainWindow->show(); app.exec(); return 0;}mainform.cpp:Код:MainForm::MainForm(Q Widget * parent) : QWidget(parent){...;preload(); //Вот ета функция...;}Проблема в том, что пока не выполнится данная функция, управление к app.exec() не переходит, потому прога не показывает главное окно ровно столько, сколько работает функция. То есть, до полуминуты.Как сделать так, чтобы форма показалась сразу при запуске, независимо от того, когда была запущена preload()?Пробовал через привязку к сигналу (connect, emit), через showEvent - всё то же самое.
|