Russian Qt Forum

Qt => Общие вопросы => Тема начата: timur85 от Июнь 11, 2007, 16:40



Название: создание Slot
Отправлено: timur85 от Июнь 11, 2007, 16:40
Впервые столкнулся с работой с Qt4 под MVS 2005.
И вот налетел на такую проблему... :(
При создании проекта в class Mainwindow : public QMainWindow
добавляю свой слот:
public slots:
   void loadProc();
Но в Qt Signal Slot Editor данный слот не обнаружился...
И при компиляции выдается ошибка:
moc_mainwindow.obj : error LNK2019: unresolved external symbol "public: void __thiscall Mainwindow::loadProc(void)" (?loadProc@Mainwindow@@AAEXXZ) referenced in function "public: virtual int __thiscall Mainwindow::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@Mainwindow@@UAEHW4Call@QMetaObject@@HPAPAX@Z)

Подскажите пожалуйста в чем проблема.

добавлено спустя 17 минут:

 Хотя бы подскажите как создать в проекте под MVC 2005  свой слот...


Название: создание Slot
Отправлено: pastor от Июнь 11, 2007, 17:06
Qt Signal Slot Editor обображаються коннекты стандартных сигналов слотов. Свой слот необходимо описывать ручками. Слот - это тотже метод. Ошибка возникла возможно из-за того, что данный слот объявлен, но не определён.


Название: создание Slot
Отправлено: timur85 от Июнь 11, 2007, 17:14
Спасибо..
Да я забыл его определить    :oops:
Значит будем ручками прописывать...