Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: malyarov от Ноябрь 15, 2004, 15:12



Название: QDateEdit и нулевая дата
Отправлено: malyarov от Ноябрь 15, 2004, 15:12
Кто-нибудь знает как научить QDateEdit нормально понимать нулевую дату? При уходе фокуса ввода на другой элемент QDateEdit вставляет 01.01.2000, но мне надо чтобы оставалось 00.00.0000.


Название: QDateEdit и нулевая дата
Отправлено: EugeneVC от Ноябрь 15, 2004, 15:54
а никак
такой даты не бывает

наверно надо будет отнаследоватся от этого класса
и написать свою обработку


Название: QDateEdit и нулевая дата
Отправлено: Sergeich от Ноябрь 15, 2004, 16:27
Отнаследуйся от QDateEdit и перегрузи QDateEdit::fix()
Код:

void MyDateEdit::fix()
{
  if ( date().isNull() ) return;
  QDateEdit::fix();
}


Название: QDateEdit и нулевая дата
Отправлено: Rainbow от Ноябрь 15, 2004, 17:17
Такой даты в принципе быть не может, т.к., отсчет начинается от 1.1.1970.