for substract use minus vavlue such as:
QTime time(15, 0, 0); // time == 15:00:00 QTime newTime; newTime = time.addSecs(3600); // time == 16:00:00 newTime = time.addSecs(-3600); // time == 14:00:00