Russian Qt Forum

Qt => Общие вопросы => Тема начата: sonyk от Ноябрь 16, 2009, 20:39



Название: setMinimumDate
Отправлено: sonyk от Ноябрь 16, 2009, 20:39
1 ui.data_postu->setMaximumDate(QDate::currentDate());
2 //дата устранения
3 ui.DateUstr->setMinimumDate(ui.data_postu->date());

В первой строчке ограничение в виджете работает прекрасно(дата не больше текущей системной)
в третей строчке считываю значение с предыдущего виджета ( ui.data_postu->date() ) но setMinimumDate(ui.data_postu->date()) не работает... может что с типом...

Рабочий примр:

задаем виджету минимальную дату
setMinimumDate(Date(2001,01,01));


Название: Re: setMinimumDate
Отправлено: spectre71 от Ноябрь 16, 2009, 21:09
Что значит не работает?
может у тебя ui.data_postu->date() возвращает не то что ты предполагаешь, проверь.
Еще проверь поставив конкретную дату.


Название: Re: setMinimumDate
Отправлено: sonyk от Ноябрь 16, 2009, 21:26
я ставил конкретную дату, работает...
но задача у меня не конкретную а считать дату с виджета

ui.data_postu->date() //возвращает дату в виде 2009.01.01
но метод не применяется к виджету. не работает-это я хотел сказать, что дата уменьшаться, но она должна быть больше 2009.01.01

//тут работает. в виджете дата не может быть больше текущей
ui.data_postu->setMaximumDate(QDate::currentDate());

где то я опять какую-нибудь глупую ошибку сделал... только вот не пойму пока где(

вроде все логично
считываем дату с виджета ставим эту дату в setMinimumDate


Название: Re: setMinimumDate
Отправлено: sonyk от Ноябрь 16, 2009, 21:47
ну что кто-нибудь увидел ошибку или может есть какие предположения?


Название: Re: setMinimumDate
Отправлено: spectre71 от Ноябрь 16, 2009, 21:55
ну что кто-нибудь увидел ошибку или может есть какие предположения?

На основании приведенного тобой кода - нет. Недостаточно информации!
Ты даже ui.data_postu - называешь виджетом. А у виджета нет такого метода.
Телепаты передохли, - плохо кормили :)