Russian Qt Forum
Ноябрь 24, 2024, 23:42 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: Загрузка "долгого" кода при старте  (Прочитано 8063 раз)
asvil
Гость
« Ответ #15 : Август 07, 2011, 14:53 »

статистика нужна вся, но вы нехотите чтобы пользователь ждал? противоречиво.
Записан
abr_qt
Гость
« Ответ #16 : Август 08, 2011, 10:21 »

статистика нужна вся, но вы нехотите чтобы пользователь ждал? противоречиво.
Вы меня, наверное, не поняли.
Я не хочу, чтобы пользователь думал, что прога не запускается, ведь главного окна не видно, пока функция не отработает. Потому цель сабжа - отобразить главную форму при старте программы, написать на ней "Загрузка, ждите" и сразу за етим выполнять загрузку данных, а не сократить время отработки кода.
Записан
asvil
Гость
« Ответ #17 : Август 08, 2011, 10:27 »

А сплэшскрин чем не угодил?
Записан
abr_qt
Гость
« Ответ #18 : Август 11, 2011, 22:44 »

А сплэшскрин чем не угодил?
А какая разница? Если его в main.cpp поставить, он тоже до app.exec() не появится (пробовал). Прийдётся тот же самый таймер на 100мс ставить для загрузки формы с preload().
Записан
Fess
Гость
« Ответ #19 : Август 14, 2011, 16:38 »

До app.exec() у вас не обрабатываются события. Соответственно и окно не отрисуется. Нужно делать qApp->processEvents(); после show для сплешскрина.
Записан
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.046 секунд. Запросов: 21.