![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
Litkevich Yuriy |
![]()
Сообщение
#21
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
Andrewshkovskii, попробуй доработать этот пример, добавив сигнал в класс CTest и соеденить его со слотом, по аналогии с твоим приложением.
|
|
|
sagifire |
![]()
Сообщение
#22
|
Студент ![]() Группа: Новичок Сообщений: 17 Регистрация: 5.11.2008 Пользователь №: 412 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Цитата(Andrewshkovskii @ 27.12.2008, 20:21) Link release/moc_mail_choose.o:moc_mail_choose.cpp:(.text+0x11e): undefined reference to `Mail_choose::findClicked()' Ошибка из-за отсутствия релизации метода Попробуй такое описание: void мой_метод(){return;} Или добавь реализацию метода в moc_mail_choose.cpp |
|
|
Andrewshkovskii |
![]()
Сообщение
#23
|
Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 351 Регистрация: 27.12.2008 Пользователь №: 467 Спасибо сказали: 18 раз(а) Репутация: ![]() ![]() ![]() |
черт, не думал что qt требует наличие реализации сингалов..спасибо!
|
|
|
Litkevich Yuriy |
![]()
Сообщение
#24
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
Цитата(Andrewshkovskii @ 28.12.2008, 1:17) Link наличие реализации сингалов..спасибо! у сигнала не должно быть реализации!
|
|
|
Andrewshkovskii |
![]()
Сообщение
#25
|
Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 351 Регистрация: 27.12.2008 Пользователь №: 467 Спасибо сказали: 18 раз(а) Репутация: ![]() ![]() ![]() |
Это как это?может мы под реализацией понимаем каждый свое?
Ведь в хидере объявляешь сигнал .В сорце его реализуешь. как и обычные методы класса.что не так? |
|
|
sagifire |
![]()
Сообщение
#26
|
Студент ![]() Группа: Новичок Сообщений: 17 Регистрация: 5.11.2008 Пользователь №: 412 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Для сигналов реализации не нужно, только для методов и слотов.
Но ошибка "undefined reference" значит отсутствие реализации |
|
|
Litkevich Yuriy |
![]()
Сообщение
#27
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
Цитата(sagifire @ 28.12.2008, 1:54) Link Но ошибка "undefined reference" значит отсутствие реализации такая ошибка возникает, когда и объявление/интерфейс и реализация класса в одном файле. Но Andrewshkovskii, говорит, что они в разных. Поэтому не понятно в чем дело.
|
|
|
Andrewshkovskii |
![]()
Сообщение
#28
|
Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 351 Регистрация: 27.12.2008 Пользователь №: 467 Спасибо сказали: 18 раз(а) Репутация: ![]() ![]() ![]() |
Все, понял..сигналы генерируются..слоты вызываются по сигналам..спасибо
не...не получается.. Значит так : При изменении позиции в 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 |
![]()
Сообщение
#29
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
Цитата(Andrewshkovskii @ 28.12.2008, 3:49) Link Что я делаю не так?... завтра на свежую голову пример накидаю
|
|
|
Andrewshkovskii |
![]()
Сообщение
#30
|
Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 351 Регистрация: 27.12.2008 Пользователь №: 467 Спасибо сказали: 18 раз(а) Репутация: ![]() ![]() ![]() |
Litkevich Yuriy, что насчет примера?..я просто никак успокоиться не могу..
|
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 3.9.2025, 16:52 |