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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Задержка показа сплэша  (Прочитано 2876 раз)
Mixolap
Гость
« : Декабрь 23, 2006, 09:40 »

Сплэш пропадает слишком быстро. Как его немного попридержать? Вставить что-то типа Sleep-а?[/img]
Записан
Dendy
Гость
« Ответ #1 : Декабрь 23, 2006, 14:39 »

Зачем городить костьІли типа Sleep()?

Код:
static const int SplashTime = 2000; // 2 seconds


int main( int argc, char ** argv )
{
    QApplication app( argc, argv );
    MyWindow window;
    return app.exec();
}


MyWindow::MyWindow()
{
    QTime splash_time;
    time.start();
    splash_ = new QSplashScreen( ... );
    // do some initialization
    ...
    // finished initialization
    QTimer::singleShot( qMax( 0, SplashTime - splash_time.elapsed() ), this, SLOT(finishSplash()) );
}

void MyWindow::finishSplash()
{
    splash_->finish( this );
}
Записан
Mixolap
Гость
« Ответ #2 : Декабрь 23, 2006, 15:41 »

Я хочу просто придержать выполнение программы - загружается слишком быстро - вот думал есть какое-нить решение в одну строчку
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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