Russian Qt Forum

Qt => Вопросы новичков => Тема начата: ruzik от Март 20, 2011, 15:50



Название: Сигнал close
Отправлено: ruzik от Март 20, 2011, 15:50
Здравствуйте не подскажите есть ли у QDialog сигнал close, или событие переопределять придется, а то я не нашел
А если переопределять то вылетает следующее

Ошибка   2   error C3861: maybeSave: идентификатор не найден   c:\Documents and Settings\rustam\Мои документы\Visual Studio 2008\Projects\Rizek Action Manager\Rizek Action Manager\Settings\Settings.cpp   58
Ошибка   3   error C3861: writeSettings: идентификатор не найден   c:\Documents and Settings\rustam\Мои документы\Visual Studio 2008\Projects\Rizek Action Manager\Rizek Action Manager\Settings\Settings.cpp   59

Код
Код:
#include "QCloseEvent"
#include "QWidget"

void Settings::closeEvent(QCloseEvent *event)
{
if (maybeSave()) {
writeSettings();
event->accept();
} else {
event->ignore();
}
}
Ну и соответственно
Код:
protected:
void closeEvent(QCloseEvent *event);
В самом классе
Не подскажите в чем проблема, заранее спасибо!


Название: Re: Сигнал close
Отправлено: Mikhail от Март 20, 2011, 17:29
Тебе же русским языком написано в ошибках что не найден maybeSave() и writeSettings().
Ну нет у тебя этих функций, а ты пытаешься их вызвать.



Название: Re: Сигнал close
Отправлено: ruzik от Март 20, 2011, 17:32
Да я прекрасно пониманию, что их нет, поэтому и спрашиваю как это исправить, вроде все что надо подключил, этот код просто скопировал из ассиста


Название: Re: Сигнал close
Отправлено: merke от Март 20, 2011, 19:20
учить C++


Название: Re: Сигнал close
Отправлено: alexman от Март 20, 2011, 19:44
Так ты их объяви :o


Название: Re: Сигнал close
Отправлено: lit-uriy от Март 20, 2011, 19:52
>>Так ты их объяви
да, не просто объяви, а напиши их.


Название: Re: Сигнал close
Отправлено: m_ax от Март 20, 2011, 21:18
Ой да ладно вам)) Какая мелочь, подумаешь не написал он этих функций)
Компилятор и нормальная ID + Qt должны в таких ситуациях сами дописывать код)
Живём в 21 веке и до сих пор приходится спрашивать с удивлением на форуме: а что это прога не компилится  ???
Безобразие, товарищи!


Название: Re: Сигнал close
Отправлено: ruzik от Март 20, 2011, 22:13
Ой да ладно вам)) Какая мелочь, подумаешь не написал он этих функций)
Компилятор и нормальная ID + Qt должны в таких ситуациях сами дописывать код)
Живём в 21 веке и до сих пор приходится спрашивать с удивлением на форуме: а что это прога не компилится  ???
Безобразие, товарищи!

Ну можно и без сарказма, все же я еще новичок


Название: Re: Сигнал close
Отправлено: m_ax от Март 20, 2011, 23:05
Ой да ладно вам)) Какая мелочь, подумаешь не написал он этих функций)
Компилятор и нормальная ID + Qt должны в таких ситуациях сами дописывать код)
Живём в 21 веке и до сих пор приходится спрашивать с удивлением на форуме: а что это прога не компилится  ???
Безобразие, товарищи!

Ну можно и без сарказма, все же я еще новичок
Не, ну Вы так совсем обленитесь)) Надо хоть попытаться поискать ответ самому, прежде чем вопрошать к публике) Смысл тогда во всём?