diff --git a/src/plugins/designer/cpp/formclasswizardparameters.cpp b/src/plugins/designer/cpp/formclasswizardparameters.cpp
index 0132f85bd2422931850f99385dc516a993f27273..74c6000a28792dd43c9a4ffcfbbdfb5c7a6abf40 100644
--- a/src/plugins/designer/cpp/formclasswizardparameters.cpp
+++ b/src/plugins/designer/cpp/formclasswizardparameters.cpp
@@ -115,13 +115,13 @@ bool FormClassWizardParameters::generateCpp(QString *header, QString *source, in
     }
     headerStr << " {\n" << namespaceIndent << indent << "Q_OBJECT\n"
               << namespaceIndent << "public:\n"
-              << namespaceIndent << indent << "explicit " << unqualifiedClassName << "(QWidget *parent = 0);\n";
+              << namespaceIndent << indent << unqualifiedClassName << "(QWidget *parent = 0);\n";
     if (embedding == PointerAggregatedUiClass)
-        headerStr << namespaceIndent << indent << "virtual ~" << unqualifiedClassName << "();\n";
+        headerStr << namespaceIndent << indent << "~" << unqualifiedClassName << "();\n";
     // retranslation
     if (languageChange)
         headerStr << '\n' << namespaceIndent << "protected:\n"
-                  << namespaceIndent << indent << "virtual void changeEvent(QEvent *e);\n";
+                  << namespaceIndent << indent << "void changeEvent(QEvent *e);\n";
     // Member variable
     if (embedding != InheritedUiClass) {
         headerStr << '\n' << namespaceIndent << "private:\n"
diff --git a/src/plugins/qt4projectmanager/wizards/libraryparameters.cpp b/src/plugins/qt4projectmanager/wizards/libraryparameters.cpp
index a0ad471643a195f6099b5d00897ee73193c35135..203382561e631784709a41febc02cef3bc225ea7 100644
--- a/src/plugins/qt4projectmanager/wizards/libraryparameters.cpp
+++ b/src/plugins/qt4projectmanager/wizards/libraryparameters.cpp
@@ -117,7 +117,7 @@ void LibraryParameters::generateCode(QtProjectParameters:: Type t,
     }
     headerStr << namespaceIndent << "public:\n";
     if (inheritsQObject) {
-        headerStr << namespaceIndent << indent << "explicit " << unqualifiedClassName << "(QObject *parent = 0);\n";
+        headerStr << namespaceIndent << indent << unqualifiedClassName << "(QObject *parent = 0);\n";
     } else {
         headerStr << namespaceIndent << indent << unqualifiedClassName << "();\n";
     }