А у меня все на январь перепрыгивают
У тебя поди где-нить для августа-сентября таки-вызывается setSelectedDate?
А зачем setCurrentPage() ? С setSelectedDate() все работает правильно. У календаря при установке месяца и года с помощью setCurrentPage() просто отображаемая страница меняется, а selected date прежний хранится. Вполне естественное желание календаря показывать выделенную дату заставляет его по клику возвращаться на текущую страницу.
Впрочем, действительно несколько странное поведение... Хоть и глюком это не назовешь, все работает как в документации написано
P.S. Получилось-таки выделить текущую дату в календарике. Всего-то paintCell пришлось переопределить
Теперь мой dateEdit еще красивей и функциональней виндового