LINUX.ORG.RU

сигнал не лезет в слот


0

0

Соединяем сигнал со слотом:

connect (btnSave, SIGNAL(clicked()), this, SLOT(saveChanges()) ); }

Собственно, слот:

void frmEditTask::saveChanges() { QMessageBox::information(0,"blabla","blablabla"); if(!_item) return; _item->setContent(_txtedTask->text()); }

В общем и целом, данные не сохраняются и сообщение на экран не выводится. Есть идеи, почему?

В описании класса формы присутствует Q_OBJECT?

При сборке выполняется ли обработка файла с этим описанием moc'ом?

В общем, показывай заголовочный файл с формой и вывод make'а.

Shmuma
()

qDebug в слот запихни - сработает?
в какой то старой версии Qt были баги в QMessageBox::information

anonymous
()
Ответ на: комментарий от Shmuma

Спасибо, в самом деле забыл про Q_OBJECT. Странно, что другие слоты работали... без него.

jet_bird
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.