![]() |
|
|
![]()
|
|
| Devourer |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 95 Регистрация: 23.8.2008 Репутация: нет Всего: нет |
Возможно ли и как создать сигнал на подобие cliked() у QPushButton(). Чтобы он имел выходные парметры?
вроде cliked(int,QString,bool)? Заранее спасибо. |
|||
|
||||
| KL7 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 59 Регистрация: 7.12.2008 Где: Minsk City Репутация: 2 Всего: 2 |
1. Создаешь слот (в твоем классе, наследующем QPushButton, или еще где-нибудь), к которому присоединяешь стандартный сигнал clicked()
2. Создаешь сигнал, который "имеет выходные параметры"... 3. В своем слоте испускаешь етот сигнал. Получается каждый раз при обнаружении сигнала clicked() он будет отлавливаться и в твоем слоте, который в свою очередь будет испускать другой более подробный сигнал... Хотя потребность странная. Стандартный clicked() думаю и не должен иметь никаких параметров (что же он может передать), а любые данные, которые ты можешь передать можно получить просто после отлова сигнала clicked(). Если тебе нужно знать, например, от кого сигнал, то надо почитать про QSignalMapper и QObject::sender(). Заранее на здоровье. Это сообщение отредактировал(а) KL7 - 12.9.2009, 09:41 |
|||
|
||||
![]()
|
| Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |