showMessage() в конструкторе вызывается?
нет, но метод, в котором вызывается showMessage вызывается из конструктора.
Если нарисовать иконку в конструкторе, а потом в методе, вызванном через таймер вызвать уведомление - то всё нормально.
Но если в конструкторе не нарисовать иконку, а рисовать в методе показа уведомления - опять криво показывает...
Можно вставить задержку с обработкой событий или просто вызвать showMessage одноразовый таймер.
одноразовый таймер не умеет принимать параметры в слот
Не хочется плодить глобальные переменные ради этого...