Ваш код делает именно то что вы и написали.
timer.start(1000) - запускает таймер
timer.stop() - останавливает таймер. При чём в нашем случае ещё до реального запуска таймера т.к. app.exec() ещё даже не запущен.
Каких действий вы от него ожидаете если вы его остановили???