Я не уверен, что это возможно.Календарь должен иметь правильную выбранную дату.Единственное, что приходит на ум, - это какой-то способ избежать рисования выбранной даты выделенным цветом.Вы можете наблюдать за «selectionChanged», а затем отключить специальный обработчик.
Из документации QCalendarWidget: Визуализация заголовков, дней недели или отдельных дней может быть в значительной степени изменена путем установки QTextCharFormat для некоторого особого дня недели, специальногодата или для визуализации заголовков.Только подмножество свойств в QTextCharFormat используются виджетом календаря.В настоящее время свойства переднего плана, фона и шрифта используются для определения визуализации отдельных ячеек в виджете.