Название: Не могу достучаться до слота! Отправлено: Martiro от Март 25, 2009, 14:49 Проблема в следующем...
Внутри своего класса создаю еще один класс. В нем необходимо создать QAction, который нужно связать со слотом внутри того же (вложенного) класса. Компиляция проходит, но при появлении формы консоль пишет: Цитировать QObject::connect: No such slot QCanvasView::checkItemOrder() QObject::connect: (sender name: 'unnamed') QObject::connect: (recevier name: 'my_view') В *.h: Код
В *.cpp: Код
Как решить проблему? Переносить коннект на главный виджет проблематично... Название: Re: Не могу достучаться до слота! Отправлено: Steven_Orko от Март 25, 2009, 14:52 Может, написать Q_OBJECT?
Название: Re: Не могу достучаться до слота! Отправлено: Martiro от Март 25, 2009, 15:10 где? в *.h при объявлении вложенного класса?
тогда при компиляции пишет Цитировать In function `MyClass::MyView::MyView(QWidget *, char const *, unsigned int)': : undefined reference to `MyClass::MyView::QPaintDevice virtual table' bi_frame.o(.text+0x3289): In function `MyClass::MyView::MyView(QWidget *, char const *, unsigned int)': : undefined reference to `MyClass::MyView virtual table' collect2: ld returned 1 exit status Название: Re: Не могу достучаться до слота! Отправлено: pastor от Март 25, 2009, 16:36 где? в *.h при объявлении вложенного класса? Да тогда при компиляции пишет тогда выноси класс MyView за пределы MyClass |