Russian Qt Forum

Qt => Вопросы новичков => Тема начата: Ksar13th от Март 24, 2012, 20:07



Название: Вопрос о слотах, конектах и параметрах.
Отправлено: Ksar13th от Март 24, 2012, 20:07
Каша в голове, отсутствие времени на циферблате и лёгкой нервоз затрудняют гугление, так что ещё один глупый вопрос:

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

В итоге вопрос - как передать в приконектенный командой connect слот какой нибудь параметр? :-[


Название: Re: Вопрос о слотах, конектах и параметрах.
Отправлено: V1KT0P от Март 24, 2012, 20:09
Каша в голове, отсутствие времени на циферблате и лёгкой нервоз затрудняют гугление, так что ещё один глупый вопрос:

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

В итоге вопрос - как передать в приконектенный командой connect слот какой нибудь параметр? :-[
Я думаю тебя спасет QSignalMapper.


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


Название: Re: Вопрос о слотах, конектах и параметрах.
Отправлено: Ksar13th от Март 24, 2012, 20:15
А, вордь опять наткнулся на статью с калькулятором.
http://qt.ucoz.net/publ/qsignalmapper_kak_polzovatsja/1-1-0-18
Похоже то что надо. Спасибо. Уполз грызть.)