mytimer = new QTimer(); mytimer.interval = 1000; // Execute after 1000ms mytimer.singleShot = true; // Execute only once (default is call repeatingly) mytimer.timeout.connect(mytimer, MyQTimer); mytimer.start(); ... function MyQTimer(event) { ... }