#ifdef MAEMO
qreal factor = 0.8;
#else
- qreal factor = (qreal) 2 * q.width() / painter.fontMetrics().width(selectedDateStr);
+#if QT_VERSION >= 0x050b00 // QT 5.11
+ auto dateStrWidth = painter.fontMetrics().horizontalAdvance(selectedDateStr);
+#else
+ auto dateStrWidth = painter.fontMetrics().width(selectedDateStr);
+#endif
+ qreal factor = (qreal) 2 * q.width() / dateStrWidth;
#endif
if (factor < 1) f.setPointSizeF(f.pointSizeF() * factor);
painter.setFont(f);