diff --git a/src/corelib/kernel/qobject.h b/src/corelib/kernel/qobject.h
--- a/src/corelib/kernel/qobject.h
+++ b/src/corelib/kernel/qobject.h
@@ -253,7 +253,7 @@
         { return const_cast<QObject *>(this)->qt_metacast(classname) != 0; }
 
 public Q_SLOTS:
-    void deleteLater();
+    virtual void deleteLater();
 
 protected:
     QObject *sender() const;
