Russian Qt Forum

Qt => Общие вопросы => Тема начата: QDgara от Апрель 09, 2008, 10:54



Название: Message Loop и Qt
Отправлено: QDgara от Апрель 09, 2008, 10:54
Здравствуйте все!
Имеется код на WinApi:
Код:
 while(msg.message != WM_QUIT)
    {
        if(::PeekMessage(&msg, 0, 0, 0, PM_REMOVE))
        {
            ::TranslateMessage(&msg);
            ::DispatchMessage(&msg);
        }
        else
        {
                     //как в Qt-приложении попасть сюда?
        }
    }
}
Вопрос в каментах))


Название: Re: Message Loop и Qt
Отправлено: Alex03 от Апрель 09, 2008, 16:08
Цитировать
To make your application perform idle processing, i.e. executing a special function whenever there are no pending events, use a QTimer with 0 timeout. More advanced idle processing schemes can be achieved using processEvents().
Или
Код:
QObject::startTimer(0);


Название: Re: Message Loop и Qt
Отправлено: QDgara от Апрель 12, 2008, 18:13
Спасибо. Затестил на винапи приложение и на qt c startTimer(0). Эффект одинаковый )