![]() |
|
|
![]()
|
|
| Alca |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3993 Регистрация: 14.6.2006 Репутация: 2 Всего: 50 |
Qt 5.1.0, mingw-48-x32
При запуске приложения - не находяться сигналы:
Почему не видны сигналы из виджеты? Исходники виджета https://bitbucket.org/skynowa/cdbimage/src Все собиралось одним компилятором, все в релизе Это сообщение отредактировал(а) Alca - 14.8.2013, 10:10 |
|||
|
||||
| Guinness |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 310 Регистрация: 21.6.2009 Где: Зеленоград Репутация: 2 Всего: 10 |
Намекну.
|
|||
|
||||
| Alca |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3993 Регистрация: 14.6.2006 Репутация: 2 Всего: 50 |
Я знаю какие слоты сигналы не работают, я хочу знать почему
|
|||
|
||||
| Guinness |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 310 Регистрация: 21.6.2009 Где: Зеленоград Репутация: 2 Всего: 10 |
||||
|
||||
| Alca |
|
||||||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3993 Регистрация: 14.6.2006 Репутация: 2 Всего: 50 |
CDbImage:
Это в приложении:
Это сообщение отредактировал(а) Alca - 14.8.2013, 10:12 |
||||||||
|
|||||||||
| Guinness |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 310 Регистрация: 21.6.2009 Где: Зеленоград Репутация: 2 Всего: 10 |
Зачем параметром передавать sender? При приеме сигнала в слоте всегда можно вызвать функцию sender(), которая вернет QObject*. Попробуйте обойтись без этого. Мне кажется, программа просто не может найти сигнал с сигнатурой sig_pressed(CDbImage *), т.е. она автоматически не преобразует this к QObject*. |
||||
|
|||||
| Guinness |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 310 Регистрация: 21.6.2009 Где: Зеленоград Репутация: 2 Всего: 10 |
Хотя, по идее, эта ошибка должна возникать на этапе компиляции. Т.к. макрос Q_EMIT, это всего лишь синтаксический сахар. Так что выше я ошибся.
Добавлено через 3 минуты и 27 секунд
Вот здесь указана функция sig_doubleClicked, хотя она объявленная в классе как sig_doubleClicked( QObject * ). Думаю, ошибка все таки в этом. |
||||
|
|||||
| Alca |
|
||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3993 Регистрация: 14.6.2006 Репутация: 2 Всего: 50 |
Выхлоп:
|
||||
|
|||||
| Alca |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3993 Регистрация: 14.6.2006 Репутация: 2 Всего: 50 |
Ёпт, забыл проинсталить новые хидера плагина
|
|||
|
||||
![]()
|
| Правила форума "С/С++: Кроссплатформенное программирование, 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. |