crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Attempt to bind non-signal function...
Arceny
  опции профиля:
сообщение 2.5.2008, 14:46
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 20
Регистрация: 15.4.2008
Из: Брянск
Пользователь №: 149

Спасибо сказали: 0 раз(а)




Репутация:   0  


Создано 2 объекта, один наследуется от QObject, другой - от QWidget. Первый генерирует сигнал Draw(), который связывается со слотом ReDraw() во втором.

Сигнал-слот связываются в родительском виджете:
connect(all[i],SLOT(Draw(int,int)),picture,SIGNAL(ReDraw(int,int)));


При выполнении получаю что-то типа этого:
Object::connect: Attempt to bind non-signal Condition::Draw(int,int)

Прикладываю исходники. Конечно всё криво и недоделано (щас с отрисовкой бьюсь), но меня интересует в первую очередь вышеизложенная проблема.

З.Ы. Работаю в Linux, под Win не тестил.

Сообщение отредактировал Arceny - 2.5.2008, 21:22
Прикрепленные файлы
Прикрепленный файл  src.zip ( 11.65 килобайт ) Кол-во скачиваний: 150
 
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ViGOur
  опции профиля:
сообщение 2.5.2008, 17:03
Сообщение #2


Мастер
******

Группа: Модератор
Сообщений: 3296
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 4

Спасибо сказали: 231 раз(а)




Репутация:   40  


Не сразу понял, ты просто перепутал местами сигнал и слот. :)
Нужно так:
connect(all[i],SIGNAL(Draw(int,int)),picture,SLOT(ReDraw(int,int)));
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 2.5.2008, 17:11
Сообщение #3


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


а я даже и не заметил, БЫ, еще очень долго :)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Arceny
  опции профиля:
сообщение 2.5.2008, 17:22
Сообщение #4


Студент
*

Группа: Участник
Сообщений: 20
Регистрация: 15.4.2008
Из: Брянск
Пользователь №: 149

Спасибо сказали: 0 раз(а)




Репутация:   0  


Ага спасибо, связь сигнал-слот заработала :-)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 25.4.2024, 22:45