QCalendar
v5.3.0

This example uses 15-minute intervals for fine-grained scheduling.