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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: ожидание нажатия конопки  (Прочитано 2800 раз)
MuLLIKA
Гость
« : Декабрь 09, 2010, 00:05 »

Доброго времени суток!
Есть вопрос, пишу программу тестирования, выводиться окно с вопросом, ответами и по нажатию кнопки происходит определение, каков ответ, но суть не в этом. Как сделать так чтобы программа на каждом вопросе ждала минуту, прерывалась по нажатию на кнопку, либо по истечению времени?
пробовал, так:

Код:
        QTime dieTime = QTime::currentTime().addSecs(60);
        while( QTime::currentTime() < dieTime )
        {
            QCoreApplication::processEvents(QEventLoop::AllEvents);
        }

Зарание спасибо!
Записан
Fat-Zer
Гость
« Ответ #1 : Декабрь 09, 2010, 02:32 »

Класс QTimer вам в помощь...
Код:
 QTimer *timer = new QTimer(this);
 connect(timer, SIGNAL(timeout()), this, SLOT(what_to_do()));
 timer->start(1000*60);
Записан
kibsoft
Хакер
*****
Offline Offline

Сообщений: 625


Просмотр профиля WWW
« Ответ #2 : Декабрь 09, 2010, 13:40 »

Так будет проще Улыбающийся

QTimer::singleShot(60000, this, SLOT(yourSlot()));
Записан

http://kibsoft.ru - Download the Qt Media Encoding Library here

The apps that were written using QtMEL:
http://srecorder.com - Screen recording software
MuLLIKA
Гость
« Ответ #3 : Декабрь 10, 2010, 20:00 »

Спасибо! решил.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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