Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: zoro86 от Август 07, 2015, 15:42



Название: QCalendarWidget multiple select date
Отправлено: zoro86 от Август 07, 2015, 15:42
Коллеги добрый день...

стоит задача реализовать множественный выбор из QCalendarWidget

нашел на форуме выбор от и до QCalendarWidget с возможностью выбора диапазона дат http://www.prog.org.ru/topic_22194_0.html (http://www.prog.org.ru/topic_22194_0.html)

но мне бы хотелось реализовать именно отдельный выбор...

если есть возможность объясните как это сделать очень нужно...
было бы хороше еще обратно передавать выбранные даты для отображения типа как timetable.



Название: Re: QCalendarWidget multiple select date
Отправлено: zoro86 от Август 10, 2015, 07:41
Коллеги неужели никто не сталкивался с такой задачей...???


Название: Re: QCalendarWidget multiple select date
Отправлено: PimenS от Август 10, 2015, 08:04
Как вариант написать свой Calendar Widget с любыми SelectionMode.


Название: Re: QCalendarWidget multiple select date
Отправлено: Igors от Август 10, 2015, 08:19
нашел на форуме выбор от и до QCalendarWidget с возможностью выбора диапазона дат http://www.prog.org.ru/topic_22194_0.html (http://www.prog.org.ru/topic_22194_0.html)

но мне бы хотелось реализовать именно отдельный выбор...
Не видно принципиальной разницы, ну вместо диапазона напр QMap <QDate> которую пополняете при "официальном" выборе

Гуглил ничего подобного толком не нашел...., написал сам,
пришлось приделать костыли, QCalendarWidget имеет одну виртуальную функцию paintCell, внутренняя модель закрыта....
ну вообщем, как-то так получилось, но работает!
Какой ужас - что-то не идет "ис каропки", и, о боже!, надо перекрыть метод!! "Костыль"!!! :)