crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> sleep в main'е
flankerr
  опции профиля:
сообщение 8.6.2009, 15:34
Сообщение #1


Активный участник
***

Группа: Участник
Сообщений: 356
Регистрация: 9.1.2008
Пользователь №: 65

Спасибо сказали: 2 раз(а)




Репутация:   0  


Тогда, BRE, может предложешь способ установить паузу в main() ?
Ну скажем мне надо до вызова главного окна в течении заданного времени находиться в паузе. Сейчас я делаю описанным мной выше способом, но может есть более "хорошее отношени к коду" ? ;) Буду благодарен за подсказку.

Сообщение отредактировал flankerr - 8.6.2009, 15:36
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
igor_bogomolov
  опции профиля:
сообщение 8.6.2009, 16:59
Сообщение #2


Профессионал
*****

Группа: Сомодератор
Сообщений: 1215
Регистрация: 22.3.2009
Из: Саратов
Пользователь №: 630

Спасибо сказали: 235 раз(а)




Репутация:   29  


Цитата(flankerr @ 8.6.2009, 17:43) *
sleep етсь только у QThread.
Наверное, имелось в виду, Sleep из windows.h
Цитата(flankerr @ 8.6.2009, 17:43) *
Т.е. в main его юзать низя - нету там QThread.
А что мешает сделать так
#include <QtGui/QApplication>
#include <QtGui/QDialog>
#include <QtCore/QThread>

struct MSleep : public QThread {
    static void pause(unsigned long msecs) {
        msleep(msecs);
    }
};

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    QDialog dlg;

    MSleep::pause(3000);

    dlg.show();
    return a.exec();
}
;)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


5 чел. читают эту тему (гостей: 5, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 22.12.2024, 16:38