crossplatform.ru

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

2 страниц V  < 1 2  
Ответить в данную темуНачать новую тему
> Передача указателя на QTimer в качестве параметра в функцию
MoPDoBoPoT
  опции профиля:
сообщение 13.4.2011, 21:36
Сообщение #11


Участник
**

Группа: Участник
Сообщений: 172
Регистрация: 7.5.2009
Из: Москва
Пользователь №: 738

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




Репутация:   9  


Цитата(Гость_oneassasin_* @ 13.4.2011, 20:51) *
Ну, а как мне тогда сделать стоп таймера в слоте showMessage?

Для одноразового запуска таймера есть QTimer::singleShot()
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
abc
  опции профиля:
сообщение 13.4.2011, 22:07
Сообщение #12


Участник
**

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

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




Репутация:   4  


наверняка не выделил память
в конструкторе:
timer = new QTimer(this);
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Гость_oneassasin_*
сообщение 13.4.2011, 22:42
Сообщение #13





Гости








    


Цитата(MoPDoBoPoT @ 13.4.2011, 21:36) *
Цитата(Гость_oneassasin_* @ 13.4.2011, 20:51) *
Ну, а как мне тогда сделать стоп таймера в слоте showMessage?

Для одноразового запуска таймера есть QTimer::singleShot()

Спасибо огромное! Заработало!
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 14.4.2011, 8:52
Сообщение #14


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

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




Репутация:   94  


Цитата(Гость_oneassasin_* @ 13.4.2011, 22:51) *
Ну, а как мне тогда сделать стоп таймера в слоте showMessage?
У таймера слот соответствующий есть:
stop ()
т.е. нужно сделать так
connect(timer, SIGNAL(timeout()), timer, SLOT(stop()));
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Гость_oneassasin_*
сообщение 14.4.2011, 15:13
Сообщение #15





Гости








    


т.е. есть сделать connect к нужному мне слоту, а потом connect к слоту stop в таймере? Я почему-то не подумал. :) Спасибо!
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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




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