Основная идея в том чтоб конвертировать double в строку которая должна отобразиться. Это делается в виртуальном методе label
Вот пример как можно это сделать
class TimeScaleDraw: public QwtScaleDraw
{
public:
TimeScaleDraw() {}
virtual QwtText label(double v) const
{
QTime time((int)v, 0);
QString format = QLocale::system().timeFormat(QLocale::ShortFormat);
return time.toString(format);
}
};