@jcmvbkbc, да, не правильно выразился, я выразился можно сравнить результат конструктора с нулем? М.б. если есть конструктор с int, то в C++ такое возможно, а вот в Си этот фокус уже не пройдет, вроде как
@Ocelot нет, конструктор возвращает объект, указатель возвращает new
Ну я не могу все тонкости рассказать, поэтому и отсылаю к QSound.
Но как мне кажется суть вашей проблемы в том, что событие по таймеру это не событие, которое будет обработано через n-мс, на это есть масса причин, поэтому я предлагаю вам поставить таймер прерывания на 900 мс, а реальное прошедшее время узнавать с помощью QElapsedTimer