Сигнал/Слот проблемы |
Здравствуйте, гость ( Вход | Регистрация )
Сигнал/Слот проблемы |
AD |
22.5.2008, 12:21
Сообщение
#1
|
Профессионал Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17 |
Не понимаю, что сделал неправильно. В одном классе происходит инициализация элементов диалогового окна, а в другом, где они и используются, привязка сигналов к слотам. Но при этом почему-то нет реакции на слот. Сможете подсказать в чем дело?
Вот код:
|
|
|
ViGOur |
22.5.2008, 12:51
Сообщение
#2
|
Мастер Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40 |
А ты уверен, что проходишь дальше:
???Может ты и не привязываешь из-за этого вовсе. |
|
|
AD |
22.5.2008, 13:03
Сообщение
#3
|
Профессионал Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17 |
|
|
|
Mixolap |
22.5.2008, 16:35
Сообщение
#4
|
Студент Группа: Новичок Сообщений: 13 Регистрация: 13.12.2007 Пользователь №: 46 Спасибо сказали: 0 раз(а) Репутация: 0 |
Заголовочный файл QDialDistParam покажи полностью.
chkParamNameClick и btnColorClick в private slots: находятся? в конфиги добавь CONFIG += console и откомпиль в дебаг-версии - если что-то не так с сигналами/слотами - то ругнется. |
|
|
as001622 |
22.5.2008, 18:30
Сообщение
#5
|
Новичок Группа: Новичок Сообщений: 9 Регистрация: 20.5.2008 Пользователь №: 178 Спасибо сказали: 0 раз(а) Репутация: 0 |
У меня тож проблемаю Сделал субкласс для QAbstractButton. Кнопка выводится реагирует на события, но когда пытаюсь связать со слотом то он не выполняется. Кто-нить может подсказать почему?
|
|
|
ViGOur |
22.5.2008, 19:05
Сообщение
#6
|
Мастер Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40 |
|
|
|
as001622 |
22.5.2008, 19:27
Сообщение
#7
|
Новичок Группа: Новичок Сообщений: 9 Регистрация: 20.5.2008 Пользователь №: 178 Спасибо сказали: 0 раз(а) Репутация: 0 |
Причина редактирования: исправлен код
|
|
|
Litkevich Yuriy |
22.5.2008, 19:43
Сообщение
#8
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
as001622, вижу в main'е:
но button2, в main'е нету! --- P.S. Помни! параметры в функции QObject::connect() не проверяются компилятором полноценно! Ты должен сам за ними следить! |
|
|
as001622 |
22.5.2008, 19:51
Сообщение
#9
|
Новичок Группа: Новичок Сообщений: 9 Регистрация: 20.5.2008 Пользователь №: 178 Спасибо сказали: 0 раз(а) Репутация: 0 |
Это я ошибся когда скидывал, сокращал код, там должно стоять button1, но всё равно не работает
Сообщение отредактировал as001622 - 22.5.2008, 19:52 |
|
|
Litkevich Yuriy |
22.5.2008, 20:02
Сообщение
#10
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
я слотом quit() не пользовался, но либо ты весь main показывай, либо если это весь, то закоментируй:
т.к. у тебя этот виджет может не давать выйти из программы, если ты сделаешь его видимым show() от он будет в виде отдельного окна, а кнопка в виде другого.
|
|
|
Текстовая версия | Сейчас: 30.1.2025, 4:41 |