Здравствуйте, гость ( Вход | Регистрация )
Litkevich Yuriy | Дата 28.12.2008, 14:41 |
В этой программе два окошка, одно наследник QDialog. А второе просто для демонстрации работы самодельного сигнала. main.cpp
class.h
class.cpp
да кодировка файлов UTF-8, поэтому setCodecForTr имеет такое значение. если у тебя другая - исправь |
|
Litkevich Yuriy | Дата 28.12.2008, 13:54 |
что насчет примера? щас накидаю |
|
Andrewshkovskii | Дата 28.12.2008, 13:03 |
Litkevich Yuriy, что насчет примера?..я просто никак успокоиться не могу.. | |
Litkevich Yuriy | Дата 28.12.2008, 0:56 |
Что я делаю не так?... завтра на свежую голову пример накидаю |
|
Andrewshkovskii | Дата 28.12.2008, 0:49 |
Все, понял..сигналы генерируются..слоты вызываются по сигналам..спасибо не...не получается.. Значит так : При изменении позиции в QCombobox генерируется сигнал activated,так? Пишу слот : private slots: void SetChooseButtonProfileEnable(); Соединяю так : connect(ProfileList, SIGNAL(activated()), this, SLOT(SetChooseButtonCriteriaEnable() ) ); ProfileList - этой мой combobox. Что я делаю не так?... Реализация SetChooseButtonProfileEnable void Mail_choose:: SetChooseButtonProfileEnable(int index) { ChooseProfile->setEnabled(true); } ; +Поменял описания слота и соединение : connect(ProfileList,SIGNAL(activated(int)),this,SLOT(SetChooseButtonCriteriaEnab le(int))); Только смысла от этого... |
|
Litkevich Yuriy | Дата 27.12.2008, 23:04 |
Но ошибка "undefined reference" значит отсутствие реализации такая ошибка возникает, когда и объявление/интерфейс и реализация класса в одном файле. Но Andrewshkovskii, говорит, что они в разных. Поэтому не понятно в чем дело. |
|
sagifire | Дата 27.12.2008, 22:54 |
Для сигналов реализации не нужно, только для методов и слотов. Но ошибка "undefined reference" значит отсутствие реализации |
|
Andrewshkovskii | Дата 27.12.2008, 22:47 |
Это как это?может мы под реализацией понимаем каждый свое? Ведь в хидере объявляешь сигнал .В сорце его реализуешь. как и обычные методы класса.что не так? |
|
Litkevich Yuriy | Дата 27.12.2008, 22:41 |
наличие реализации сингалов..спасибо! у сигнала не должно быть реализации! |
|
Andrewshkovskii | Дата 27.12.2008, 22:17 |
черт, не думал что qt требует наличие реализации сингалов..спасибо! | |
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 28.3.2024, 13:35 |