Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Mixolap от Декабрь 23, 2006, 09:40



Название: Задержка показа сплэша
Отправлено: Mixolap от Декабрь 23, 2006, 09:40
Сплэш пропадает слишком быстро. Как его немного попридержать? Вставить что-то типа Sleep-а?[/img]


Название: Задержка показа сплэша
Отправлено: Dendy от Декабрь 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 от Декабрь 23, 2006, 15:41
Я хочу просто придержать выполнение программы - загружается слишком быстро - вот думал есть какое-нить решение в одну строчку