Здравствуйте, гость ( Вход | Регистрация )
OlejOK | Дата 6.2.2019, 12:49 |
Нашел решение
|
|
Алексей1153 | Дата 6.2.2019, 9:37 |
Гость_OlejOK_ что понимается под "цикл от даты до даты" ? Шаг по дням/месяцам ? Смотри функции
сравнивать даты лучше оператором QDateTime::operator= либо по значениям QDateTime::toSecsSinceEpoch() |
|
OlejOK | Дата 5.2.2019, 14:55 |
Из кода не понятно, что должно делаться. Для чего проверяется условие не равенства дат? Во внутреннем цикле дата никак не используется. Не оставляй умалчиваемых имён виджетов, они ни о чём не говорят, давай им осмысленные имена Основной вопрос у меня в том как сделать цикл от даты из одного dateEdit до даты в другом dateEdit |
|
OlejOK | Дата 5.2.2019, 14:52 |
Из кода не понятно, что должно делаться. Для чего проверяется условие не равенства дат? Во внутреннем цикле дата никак не используется. Не оставляй умалчиваемых имён виджетов, они ни о чём не говорят, давай им осмысленные имена Используется. Беру данные из ячеек tableView и помещаю в str и сравниваю с str2, в котором как раз дата из dateEdit
|
|
Litkevich Yuriy | Дата 5.2.2019, 14:17 |
Из кода не понятно, что должно делаться. Для чего проверяется условие не равенства дат? Во внутреннем цикле дата никак не используется. Не оставляй умалчиваемых имён виджетов, они ни о чём не говорят, давай им осмысленные имена |
|
OlejOK | Дата 5.2.2019, 13:43 |
Как можно сделать цикл от даты которую беру в dateEdit до даты которую беру в dateEdit_2 ? Если увеличивать значение в самом dateEdit с помощью stepUp(), то это прокатывает только в пределах одного месяца. stepUp() на следующий месяц не переходит, упирается в последний день. Подскажите пожалуйста, какой можно использовать тип данных чтобы записать в него значения даты и сделать цикл по дням, или как увеличивать значение самого dateEdit, но чтобы осуществлялся в том числе переход на следующий месяц и в последствии год. Пока что накостылил вот так, но как уже написал выше, если месяца разные, то все ломается.
|
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 29.3.2024, 15:50 |