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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Вопрос о слотах, конектах и параметрах.  (Прочитано 2627 раз)
Ksar13th
Гость
« : Март 24, 2012, 20:07 »

Каша в голове, отсутствие времени на циферблате и лёгкой нервоз затрудняют гугление, так что ещё один глупый вопрос:

Наловчился(просто наловчился, до конца ещё не разобрался как эта система работает) конектить слоты к тем или иным событиям командой connect. Приконектил QMessageBox::warning ко всему что движется... а точнее, заканчивается видео, вылетает мой ворнинг; заканчивается анимация, вылетает мой ворнинг... но беда - я не могу сообразить как передать в мой слот с ворнингом хоть какой нибудь параметр(всего одного int'а бы хватило для счастья)... в слот, срабатывающий при завершении видео, я хочу всобачить функцию "запустить видео заново"; в слот, срабатывающий при завершении аудио, "запустить аудио по новой"; и наконец в слот, срабатывающий по завершению анимации для кнопки, я хочу передать жалкий QString или хотя бы имя этой кнопки, с которой работала эта анимация...

В итоге вопрос - как передать в приконектенный командой connect слот какой нибудь параметр? Обеспокоенный
Записан
V1KT0P
Гость
« Ответ #1 : Март 24, 2012, 20:09 »

Каша в голове, отсутствие времени на циферблате и лёгкой нервоз затрудняют гугление, так что ещё один глупый вопрос:

Наловчился(просто наловчился, до конца ещё не разобрался как эта система работает) конектить слоты к тем или иным событиям командой connect. Приконектил QMessageBox::warning ко всему что движется... а точнее, заканчивается видео, вылетает мой ворнинг; заканчивается анимация, вылетает мой ворнинг... но беда - я не могу сообразить как передать в мой слот с ворнингом хоть какой нибудь параметр(всего одного int'а бы хватило для счастья)... в слот, срабатывающий при завершении видео, я хочу всобачить функцию "запустить видео заново"; в слот, срабатывающий при завершении аудио, "запустить аудио по новой"; и наконец в слот, срабатывающий по завершению анимации для кнопки, я хочу передать жалкий QString или хотя бы имя этой кнопки, с которой работала эта анимация...

В итоге вопрос - как передать в приконектенный командой connect слот какой нибудь параметр? Обеспокоенный
Я думаю тебя спасет QSignalMapper.
Записан
Ksar13th
Гость
« Ответ #2 : Март 24, 2012, 20:13 »

Ещё один целомудренный класс... эх... проще никак нельзя?(я ваще предполагал только хлопнуть в ладоши и перекинуть int a в слот((( )
Лан, поползу гуглить. Спс.)
Записан
Ksar13th
Гость
« Ответ #3 : Март 24, 2012, 20:15 »

А, вордь опять наткнулся на статью с калькулятором.
http://qt.ucoz.net/publ/qsignalmapper_kak_polzovatsja/1-1-0-18
Похоже то что надо. Спасибо. Уполз грызть.)
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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