Russian Qt Forum

Qt => Общие вопросы => Тема начата: MuLLIKA от Октябрь 01, 2010, 09:58



Название: Функция проверки времени
Отправлено: MuLLIKA от Октябрь 01, 2010, 09:58
Доброго всем дня! Хочу написать функцию которая будет каждую минуту проверять по дате заданное время. Время задаеться QDateTimeEdit каких либо событий подходящих для этого я не нашел.
ВОпрос в том, как в Qt оформить функуию которая будет постоянно работать и проверять дату и время.

Зарание спасибо!


Название: Re: Функция проверки времени
Отправлено: daspisch от Октябрь 01, 2010, 11:10
http://doc.trolltech.com/4.3/qtimer.html


Название: Re: Функция проверки времени
Отправлено: navrocky от Октябрь 01, 2010, 11:12
Читай про QTimer, про сигналы / слоты..

Вкратце: создаешь таймер на 60000 мсек, по сигналу делаешь
Код
C++ (Qt)
if (date_time_edit->dateTime() == currentDateTime())
   BANG();
 

Ну или как-то так.. стоит учесть что сравнивать надо с допуском, ибо точно в выбранную дату скорее всего не попадешь.

Ну и можно вместо таймера использовать startTimer.


Название: Re: Функция проверки времени
Отправлено: MuLLIKA от Октябрь 01, 2010, 14:52
Спасибо! Идею понял)